python 判斷區分字串是否都是英文 中文

2021-09-17 23:06:57 字數 963 閱讀 1496

b = 'bilibili站'

b.isalpha() # 中英混合不適用

# true

b.encode('utf-8').isalpha()

# false

b.encode('utf-8')

# b'bilibili\xe7\xab\x99'

word_1 = '如何再飄搖'

res = true

for w in word_1:

if not '\u4e00' <= w <= '\u9fff':

res = false

print(res)

# true

word_2 = '風停了雲知道2333'

res = true

for w in word_2:

if not '\u4e00' <= w <= '\u9fff':

res = false

print(res)

# false

word_3 = 'abc風中有朵雨做的雲abc'

res = true

for w in word_3:

if not '\u4e00' <= w <= '\u9fff':

res = false

print(res)

# false

isalpha ( )

判斷是否全是字母

isdigit ( )

判斷是否全是數字

isalnum ( )

是否全是數字或字母

isupper ( )

... 大寫字母

islower ( )

... 小寫字母

istitle ( )

... 首字母大寫

isspace()

... 空白字元

判斷字串 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 結束 範圍內,則檢查是否包含在指定範圍內,如果包含子字串,返回第一次...