python--difflib模块、re模块、eval内置函数

我的梦境 提交于 2020-01-14 02:53:21

一、difflib模块
1、什么是difflib模块
difflib模块提供的类和方法用来进行序列的差异化比较,它能够比对文件并生成差异结果文本或者html格式的差异化比较页面,并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。在版本控制方面非常有用。
2、符号理解

符号 含义
‘-’ 包含在第一个系列行中,但不包含第二个
‘+’ 包含在第二个系列行中,但不包含第一个
’ ’ 两个系列行一致
‘?’ 存在增量差异
‘^’ 存在差异字符

3、常用命令解释

difflib.Differ()	###比较文本

difflib.HtmlDiff()	###采用HtmlDiff()的make_file()方法就可以生成美观的HTML文			    档,会生成一个diff.html的文件,用浏览器打开

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、linux文件之间的对比

f1.read().splitlines(keepends=True)
##splitlines()按照行分割,keepends=True 保留换行符、keepends=False 不包含换行符

在这里插入图片描述

二、re模块
正则表达式内容(寒假补充)
在这里插入图片描述
三、eval内置函数
1、 字符串转换成列表
在这里插入图片描述
2、字符串转换成字典
在这里插入图片描述
3、字符串转换称元组
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!