日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
又一個奇葩要求,Python是如何將“中文”轉(zhuǎn)“拼音”的?

 這年頭什么樣子的需求都會出現(xiàn),下面這張圖就是很好的體現(xiàn)了。這就是說為啥要你學(xué)學(xué)Python啦!保不準(zhǔn)你的領(lǐng)導(dǎo)會有各種奇葩需求,對于像Python這樣的“萬金油”編程語言來說,簡直不是問題啦。

廢話不多說,我們直接進(jìn)入主題。

為了實(shí)現(xiàn)這個功能,今天我們使用的是pypinyin庫,因此在使用之前需要我們提前安裝一下,很方便。

 
 
 
 
  1. pip install pypinyin 

接著,來一個牛刀小試。

 
 
 
 
  1. import pypinyin 
  2.  
  3. x = "黃同學(xué)" 
  4. pypinyin.pinyin(x) 

結(jié)果如下:

可以看到,此時(shí)返回的結(jié)果是一個列表嵌套,并且發(fā)現(xiàn)了沒,這個拼音還帶聲調(diào),哈哈,有沒有感覺一下子回到了小學(xué)的拼音時(shí)代。

此時(shí)我們是不是可以利用循環(huán)+切片獲取到其中的每一個拼音。

 
 
 
 
  1. for i in pypinyin.pinyin(x): 
  2.     print(i[0]) 

結(jié)果如下:

當(dāng)然了,我們其實(shí)并不想要聲調(diào)呀,又該怎么解決呢?這里有一個style參數(shù),使用style=pypinyin.NORMAL參數(shù),就可以直接去去除聲調(diào),不信你看。

 
 
 
 
  1. x = "黃同學(xué)" 
  2. pypinyin.pinyin(x, style=pypinyin.NORMAL) 

結(jié)果如下:

講到這里,其實(shí)離著需求很近了,這里涉及到了幾個經(jīng)典的Python知識點(diǎn),希望大家一定要學(xué)習(xí)一下,這個會經(jīng)常使用。一個是join()函數(shù),一個是enumerate()函數(shù)。

 
 
 
 
  1. word = "黃同學(xué)" 
  2. s = "" 
  3. for index,value in enumerate(pypinyin.pinyin(word, style=pypinyin.NORMAL)): 
  4.     if index == 0: 
  5.         s += "".join(value) 
  6.         s += " " 
  7.     else: 
  8.         s += value[0][0] 

結(jié)果如下:


標(biāo)題名稱:又一個奇葩要求,Python是如何將“中文”轉(zhuǎn)“拼音”的?
文章URL:http://www.dlmjj.cn/article/dhedscg.html