python3中文長度 python3獲得漢字長度

2021-10-25 19:36:21 字數 600 閱讀 7373

import string

def str_count(str):

'''找出字串中的中英文、空格、數字、標點符號個數'''

count_en = count_dg = count_sp = count_zh = count_pu = 0

for s in str:

# 英文

if s in string.ascii_letters:

count_en += 1

# 數字

elif s.isdigit():

count_dg += 1

# 空格

elif s.isspace():

count_sp += 1

# 中文,除了英文之外,剩下的字元認為就是中文

elif s.isalpha():

count_zh += 1

# 特殊字元

else:

count_pu += 1

return count_zh

print(str_count("a我愛你你1231!$$gisoracle"))

標籤:count,elif,en,zh,pu,漢字,str,長度,python3

Python3 中文使用以及中文亂碼問題

python3中預設的字元編碼格式即utf 8,python2中採用u 中文 的方式,不再支援。字串轉碼方法 str.encode 轉碼的格式 例如str.encode gbk 其他格式的位元組流轉碼成str utf 8 bytes.decode utf 8 python一直沒有方便的ide,但是微...

Python3中檔案處理

1 txt,xls,doc等檔案的使用 f open filename w 開啟乙個用於寫入的檔案,要寫入內容時使用f.write 內容 f open filename r 開啟乙個用於讀的檔案,讀時使用f.read 返回讀取的到的字串 f open filename a 開啟的檔案既可用於讀,也可...

Python3 中文與url格式編碼的轉換

我們在爬蟲時,url鏈結中含有中文時,會自動被編碼為特殊符號,因此我們需要對中文進行編碼操作,同時也有可能涉及到對url編碼後的中文進行解碼操作。from urllib.request import quote x 角色扮演 print quote 角色扮演 輸出結果為 e8 a7 92 e8 89...