两个字符串不匹配?

时间:2019-07-23 09:47:39

标签: python-3.x

我正在尝试比较“培根”和“Ваcon”字符串,但不匹配这些字符串。我必须做什么才能匹配这两个字符串

a = 'Bacon'
b = 'Ваcon'

if a==b:
    print('Match')
else:
   print('Not Match')

2 个答案:

答案 0 :(得分:0)

a由五个拉丁字符组成。

b由两个西里尔字母和三个拉丁字符组成,它们恰好与拉丁字符“ Ba”共享形状。

要匹配它们,您必须具有一个“哪些字符看起来相似”的数据库(即confusablesSummary),并在比较之前替换冒名顶替者。

答案 1 :(得分:0)

我确实发现ab中的前两个字符不相同

我尝试打印ab中字符的 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
>>> 
相关问题