import difflib
# 示例代码:比较两个字符串并输出差异
text1 = """Python is an interpreted, high-level, general-purpose programming language.
Created by Guido van Rossum and first released in 1991, Python's design philosophy emphasizes code readability."""
text2 = """Python is a high-level, general-purpose programming language.
Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code."""
# 创建 Differ 对象
differ = difflib.Differ()
# 比较两个文本并生成差异
diff = list(differ.compare(text1.splitlines(), text2.splitlines()))
# 输出差异
for line in diff:
print(line)
difflib 是 Python 标准库中的一个模块,用于比较序列(例如字符串、列表等)。Differ 类可以生成人类可读的差异信息。compare 方法接受两个序列作为参数,并返回一个生成器,生成每一行的差异信息。- 表示仅在第一个序列中出现的行。+ 表示仅在第二个序列中出现的行。这个示例展示了如何使用 difflib 来比较两个多行字符串,并打印出它们之间的差异。
下一篇:python colormap
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站