Python全栈开发之常用模块(python,常用模块,用,编程语言)

时间:2024-05-03 16:21:43 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    Python%E5%85%A8%E6%A0%88%E5%BC%80%E5%8F%91%E4%B9%8B%E5%B8%B8%E7%94%A8%E6%A8%A1%E5%9D%97

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全栈开发之常用模块的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:socket模块__python下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18