Python 判斷字串是否包含中文

2021-10-10 22:09:24 字數 846 閱讀 8900

一、摘要

使用 xlrd 模組開啟帶中文的excel檔案時,會報錯。

filenotfounderror:

[errno 2

] no such file

or directory:

'xx.xlsx'

這個時候,就需要檢測檔名,是否包含中文,及時return。

二、原理

中文字元的編碼範圍是:

\u4e00 - \u9fff
只要編碼在此範圍就可判斷為中文字元

三、函式

'''

'''def

is_chinese

(string)

:"""

檢查整個字串是否包含中文

:param string: 需要檢查的字串

:return: bool

"""for ch in string:

if u'\u4e00'

<= ch <= u'\u9fff'

:return

true

return

false

ret1 = is_chinese(

"劉亦菲"

)print

(ret1)

ret2 = is_chinese(

"123"

)print

(ret2)

執行輸出:

true

false

判斷字串 python判斷字串是否包含字母

第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...

Python判斷字串是否包含指定字串的方法

def main str abcdefgh re cd flag re in strprint flag if name main main 結果 true1.find 檢測字串中是否包含子字串,如果指定 beg 開始 和 end 結束 範圍內,則檢查是否包含在指定範圍內,如果包含子字串,返回第一次...

python 判斷字串是否包含子字串

第一種方法 in,主要是利用物件判斷 string helloworld if world in string print exist else print not exist 第二種方法 find string helloworld if string.find world 5 5的意思是worl...