在Python中,检查两个字符串相似度
在Python中,可以使用difflib
模块中的SequenceMatcher
来计算两个字符串的相似度。以下是一个简单的例子:
import difflib
def similarity(str1, str2):
return difflib.SequenceMatcher(None, str1, str2).ratio()
# 示例使用
str1 = "Python"
str2 = "Python3.9"
print(f"Similarity between '{str1}' and '{str2}': {similarity(str1, str2)}")
这段代码定义了一个similarity
函数,它使用difflib.SequenceMatcher
来计算两个字符串的相似度比率,并返回这个比率。函数ratio()
返回的是0到1之间的浮点数,表示字符串之间的相似度,1表示完全相同。在示例中,我们计算了"Python"和"Python3.9"之间的相似度,并打印出来。
评论已关闭