python 判斷字串中是否只有中文字元

2021-07-23 22:02:30 字數 925 閱讀 6272

首先,在python中字串的表示是 用unicode編碼。所以在做編碼轉換時,通常要以unicode作為中間編碼。

decode的作用是將其他編碼的字串轉換成unicode編碼,比如 a.decode('utf-8'),表示將utf-8編碼的字串轉換成unicode編碼

encode的作用是將unicode編碼的字串轉換成其他編碼格式的字串,比如b.encode('utf-8'),表示將unicode編碼格式轉換成utf-8編碼格式的字串

好了,有了以上知識,就可以很容易的解決這個問題了。這是**

1

#-*- coding:utf-8 -*-23

import

sys4

reload(sys)

5 sys.setdefaultencoding('

utf8')

67defcheck_contain_chinese(check_str):

8for ch in check_str.decode('

utf-8'):

9if u'

\u4e00

'<= ch <= u'

\u9fff':

10return

true

11return

false

1213

if__name__ == "

__main__":

14print check_contain_chinese('中國'

)15print check_contain_chinese('

***')16

print check_contain_chinese('

xx中國')

1718

結果:19

true

20false

21 true

判斷字串 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...

字串 判斷是否

字串判斷的所有 isdigit 是否全是數字 isalpha 是否全是由字母組成 返回true isalnum 是否由字母和數字組成 islower 是否都是小寫字母 isupper 是否都是大寫字母 istitle 是否英文本母首字母都是大寫 isalpha 是否全是英文 中文的漢字會被判為tru...

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

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