Python全栈开发之常用模块
导读:本文共6773.5字符,通常情况下阅读需要23分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: No.1 syssys模块是与Python解释器交互的一个接口No.2 osos模块是与操作系统交互的一个接口No.3 rere模块的使用过程# 导入re模块import re# 使用match方法进行匹配操作result = re.match(正则表达式,要匹配的字符串)# 如果上一步匹配到数据的话,可以使用group方法来提取数据r... ...
目录
(为您整理了一些要点),点击可以直达。sys模块是与Python解释器交互的一个接口
os模块是与操作系统交互的一个接口
re模块的使用过程
匹配单个字符
匹配多个字符
匹配开头或结尾
匹配分组
match 仅仅查找第一个位置,如果找不到,返回None
serach 仅仅返回一个结果
findall 返回最多能匹配的个数
sub 将匹配到的数据进行替换
贪婪和非贪婪
正则表达式模式中使用到通配字,那它在从左到右的顺序求值时,会尽量抓取满足匹配最长字符串,在我们上面的例子里面,+会从字符串的启始处抓取满足模式的最长字符,其中包括我们想得到的第一个整型字段的中的大部分,\d+只需一位字符就可以匹配,而+则匹配了从字符串起始符合规则的所有字符,解决方式就是非贪婪操作符?,这个操作符可以用在*、+、?的后面,要求正则匹配的越少越好
r的作用
Python中字符串前面加上 r 表示原生字符串,与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰,假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\":前两个和后两个分别用于在编程语言里转义成反斜杠,转换成两个反斜杠后再在正则表达式里转义成一个反斜杠,Python里的原生字符串很好地解决了这个问题,有了原生字符串,你再也不用担心是不是漏写了反斜杠,写出来的表达式也更直
时间处理模块
time模块的几种转换方式
时间戳转换为结构化时间
结构化时间转化为时间戳
结构化时间转化为字符串时间
字符串时间转化为结构化时间
日期处理模块
只能适用于Python的基本数据类型,跨语言
适用于Python的所有数据类型,但是只针对Python
日志处理模块
日志的级别
默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG)
日志的配置
配置参数
logger对象配置
加密模块
操纵配置文件模块
执行系统命令模块
call 执行命令,返回状态码
check_call 执行命令,如果执行状态码是 0 ,则返回0,否则抛异常
check_output 执行命令,如果状态码是 0 ,则返回执行结果,否则抛异常
subprocess.Popen(...) 用于执行复杂的系统命令
Python全栈开发之常用模块的详细内容,希望对您有所帮助,信息来源于网络。