我正在尝试比较“培根”和“Ваcon”字符串,但不匹配这些字符串。我必须做什么才能匹配这两个字符串
a = 'Bacon'
b = 'Ваcon'
if a==b:
print('Match')
else:
print('Not Match')
答案 0 :(得分:0)
a
由五个拉丁字符组成。
b
由两个西里尔字母和三个拉丁字符组成,它们恰好与拉丁字符“ Ba”共享形状。
要匹配它们,您必须具有一个“哪些字符看起来相似”的数据库(即confusablesSummary
),并在比较之前替换冒名顶替者。
答案 1 :(得分:0)
我确实发现a
和b
中的前两个字符不相同。
我尝试打印a
和b
中字符的 ord()值。
这就是我所得到的。
>>> a = 'Bacon'
>>> b = 'Ваcon'
>>> a==b
False
>>> for i in a:
... print(ord(i))
...
66
97
99
111
110
>>> for i in b:
... print(ord(i))
...
1042
1072
99
111
110
>>>