python漢字轉換為拼音

2021-08-21 18:48:25 字數 661 閱讀 9085

使用pypinyin包

pip install pypinyin

from pypinyin import pinyin, normal

# 將漢字轉換為拼音,pinyin()轉換後是列表,不加style轉換後帶聲調

pos = 1

for piny in pinyin(self.name, style=normal):

piny = ''.join(piny)

print(piny)

if (1 == pos) or (2 == pos):

piny = piny.capitalize()

self.namepinyin += piny

pos += 1

附字串與列表之間的轉換:

(1)字串轉換為列表

str1 = "hi hello world"

print(str1.split(" "))

輸出:['hi', 'hello', 'world']

(2)列表轉換為字串

l = ["hi","hello","world"]

print(" ".join(l))

輸出:hi hello world

python直接把漢字轉換為拼音

萬能pip安裝pinyin庫 2 起鍋燒油開始炒菜 基本呼叫 pinyin.get 天地君親師!3 其他佐料 如果想要兩個拼音之間有分隔符分開,可以使用delimitrer引數。比如可以設定空格 pinyin.get 天地君親師 delimiter 很多時候,這樣的符號並不適合計算機來讀取。form...

sql函式 漢字轉換為拼音

sql資料庫 自定義乙個函式 把下面 寫進去 功能是得到漢字拼音首字母 如下 create function fun getpy str nvarchar 4000 returns nvarchar 4000 asbegin declare word nchar 1 py nvarchar 4000...

php將漢字轉換為拼音

漢字轉化為拼音類 class pinyin 漢字轉化並輸出拼音 param string str 所要轉化拼音的漢字 param boolean utf8 漢字編碼是否為utf8 return string public function output str,utf8 true 編碼轉換.str ...