1. 判断 是否全是 英文
b = 'bilibili站'
b.isalpha() # 中英混合不适用
# True
b.encode('utf-8').isalpha()
# False
b.encode('utf-8')
# b'bilibili\xe7\xab\x99'
2. 判断 是否全是 中文
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
3. 其他判断函数
isalpha ( ) | 判断是否全是字母 |
isdigit ( ) | 判断是否全是数字 |
isalnum ( ) | 是否全是数字或字母 |
isupper ( ) | ... 大写字母 |
islower ( ) | ... 小写字母 |
istitle ( ) | ... 首字母大写 |
isspace() | ... 空白字符 |