Python 判断字符串是否包含中文
生活随笔
收集整理的這篇文章主要介紹了
Python 判断字符串是否包含中文
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、摘要
使用 xlrd 模塊打開帶中文的excel文件時,會報錯。
FileNotFoundError: [Errno 2] No such file or directory: 'xx.xlsx'這個時候,就需要檢測文件名,是否包含中文,及時return。
二、原理
中文字符的編碼范圍是:
\u4e00 - \u9fff只要編碼在此范圍就可判斷為中文字符
三、函數(shù)
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' def is_chinese(string):"""檢查整個字符串是否包含中文:param string: 需要檢查的字符串:return: bool"""for ch in string:if u'\u4e00' <= ch <= u'\u9fff':return Truereturn Falseret1 = is_chinese("劉亦菲") print(ret1)ret2 = is_chinese("123") print(ret2)執(zhí)行輸出:
True False總結(jié)
以上是生活随笔為你收集整理的Python 判断字符串是否包含中文的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 代码实现模糊查询
- 下一篇: Python 文件writelines(