def order_check_uni(body):
ccnt=0
for x in body:
if x.isUpper():
ccnt+=1
if ccnt>2:
print 'success'
我尝试使用该脚本在字符串正文中找到char非ASCII或特殊字符或unicode字符或类似西里尔字符的абвгдеёжзийклмнопрстуфхцчшщъыьэюя ®©™
,我尝试将isUpper()
替换为isascii()
和{{ 1}},len(x) == len(x.encode)
和另一个函数但仍然发现错误,有人可以帮助我吗?
答案 0 :(得分:0)
不确定,您的确切要求是什么
>>> u'aあä'.encode('ascii', 'ignore')
'a'
找到了这个
答案 1 :(得分:0)
如果字符串是unicode,则可以使用方法isinstance()
s = u'aあä'
if isinstance(s, unicode):
do_something()