文字列同士のレーベンシュタイン距離(編集距離)を計算してくれるライブラリがあります。
とりあえずインストールしてみました。
pip install python-levenshtein
>>> import Levenshtein
>>> Levenshtein.distance('Levenshtein', 'Lenvinsten')
4
レーベンシュタイン距離(編集距離)は4です。
>>> Levenshtein.distance('ほげほげ', 'ほげほげ')
0
レーベンシュタイン距離(編集距離)は0です。
>>> Levenshtein.distance('ほげほげa', 'ほげほげ')
1
半角文字を1文字追加した場合のレーベンシュタイン距離(編集距離)は1です。
>>> Levenshtein.distance('ほげほげほ', 'ほげほげ')
2
全角文字を1文字追加した場合のレーベンシュタイン距離(編集距離)は2です。