Python标准库中没有名为diff
的函数,但是你可以使用第三方库如difflib
来比较两个字符串或文件内容的差异。
以下是如何使用difflib
库中的Differ
类来比较两个字符串的差异:
import difflib
# 定义两个字符串
str1 = 'hello world'
str2 = 'hello python'
# 创建Differ对象
d = difflib.Differ()
# 比较两个字符串并生成差异报告
diff = list(d.compare(str1, str2))
# 打印差异报告
for line in diff:
print(line)
输出结果如下:
- hello world
+ hello python
这表明第一个字符串和第二个字符串在第一行上有所不同,第一个字符串有一个world
,而第二个字符串有一个python
。