在python中一个汉字算一个字符,一个英文字母算一个字符
用 ord() 函数判断单个字符的unicode编码是否大于255
即可。
s = '我xx们的88工作和生rr活168'
n = 0
for c in s:
if ord(c) > 255:
print(c)
一般来说,中文常用字的范围是:[\u4e00-\u9fa5]
准确点判断中文字符,可以这样比较:
a = "你好"
b = "</p>你好"
c = 'asdf'
def isAllZh(s):
'包含汉字的返回TRUE'
for c in s:
if '\u4e00' <= c <= '\u9fa5':
return True
return False print(isAllZh(a))
print(isAllZh(b))
print(isAllZh(c))
True
True
False