认识模块
常用模块一
○ collections模块
○ 时间模块
○ random模块
○ os模块
○ sys模块
○ 序列化模块
○ re模块
1.什么是正则表达式(⊙_⊙)
正则表达式(Regular Expression 简写regex)
目前越来越多的网站、编辑器、编程语言都已支持一种叫“正则表达式”的字符串查找“公式”,它是一种字符串匹配的模式(pattern),更像是一种逻辑公式。
# 简单说,正则表达式是…
python中必备的工具,主要是用来查找和匹配字符串的。
正则表达式尤其在python爬虫上用的多
正则表达式它跟任何一门语言都没有关系,它是一门独立的语言!!!
利用一些特殊符号来筛选出我们想要的数据
# 正则表达式怎么用❓
首先我么要是想在python中使用正则表达式就必须借助于"re"模块!!!
import re
因为re是内置模块,所以不需要额外安装
正则表达式在线测试工具:http://tool.chinaz.com/regex/
字符组
字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字、字母、标点等等。 假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0、1、2...9这10个数之一。
正则表达式:[0123456789] 匹配字符:8 匹配结果:True 说明:在一个字符组里枚举合法的所有字符,字符组里的任意一个字符和"待匹配字符"相同都视为可以匹配
正则表达式:[0123456789] 匹配字符:a 匹配结果:False 说明:由于字符组中没有"a"字符,所以不能匹配
正则表达式:[0-9] 匹配字符:7 匹配结果:True 说明:也可以用-表示范围,[0-9]就和[0123456789]是一个意思
正则表达式:[a-z] 匹配字符:s 匹配结果:True 说明:同样的如果要匹配所有的小写字母,直接用[a-z]就可以表示
正则表达式:[A-Z] 匹配字符:B 匹配结果:True 说明:[A-Z]就表示所有的大写字母
正则表达式:[0-9a-fA-F] 匹配字符:e 匹配结果:True 说明:可以匹配数字,大小写形式的a~f,用来验证十六进制字符
常用模块二
○ hashlib模块
○ configparse模块
○ logging模块