av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

又一個奇葩要求,Python是如何將“中文”轉“拼音”的?

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

廢話不多說,我們直接進入主題。

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

 
 
 
 
  1. pip install pypinyin 

接著,來一個牛刀小試。

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

結果如下:

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

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

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

結果如下:

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

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

結果如下:

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

 
 
 
 
  1. word = "黃同學" 
  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] 

結果如下:


當前標題:又一個奇葩要求,Python是如何將“中文”轉“拼音”的?
網頁網址:http://uogjgqi.cn/article/dhedscg.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流