下面这段代码的输出为False?为什么?怎么让其输出为True?
注意单引号和双引号
你的3好像不一样,是全角半角问题吧?
照这个改:
print("3日"=="3日" )
>>> '9'.encode()
b'9'
>>> '9'.encode()
b'\xef\xbc\x99'
半角全角,还有其他类型的特殊字符,编码不一样,有专门的网站可以查询的
以前有碰到数字和英文不一样的,写了个函数转成日常使用的,中文没试过。
试试以下代码:
import unicodedata
s1 = '不同字体字符串'
s2 = '不同字体字符串'
t1 = unicodedata.normalize('NFKD', s1)
t2 = unicodedata.normalize('NFKD', s2)
在idea中配置一下字体样式就行了