python模糊匹配代码示例
时间: 2023-08-28 10:08:06 浏览: 127
python Django中models进行模糊查询的示例
模糊匹配通常使用的是字符串匹配算法,比如最常用的是Levenshtein距离算法。Python中有一个第三方库fuzzywuzzy就实现了这个算法。
示例代码:
```python
from fuzzywuzzy import fuzz
str1 = "hello world"
str2 = "helo wrld"
# 计算两个字符串的相似度
similarity_ratio = fuzz.ratio(str1, str2)
print(similarity_ratio)
```
输出结果为:
```
80
```
fuzz.ratio()函数返回一个0到100的整数,表示两个字符串的相似程度,数值越高表示相似度越高。在上面的示例中,字符串"hello world"和"helo wrld"的相似度为80%。
阅读全文