字典序知识点梳理:1. str.split([sep[,maxsplit]])
说明:
a.括号内的表示是可选内容,[,]逗号表示可选参数要用逗号和必须参数分开
b.返回一个列表,其中包含以sep为分隔符对字符串进行划分得到的结果
c.如果没有指定参数sep,将以所有空白字符为分隔符进行划分
d.还可以将最大划分次数限制为maxsplit2. str.lower()
说明:将字符串中所有字母都转换为小写,并返回结果
str.upper()
说明:将字符串中所有字母都转换为大写,并返回结果3. str.join(sequence)
说明:将序列中的元素以指定的字符连接生成一个新的字符串,并返回结果4. [j.lower() for j inl]
说明:
a.这种写法是python特有的列表生成式
b.写列表生成式时,要把生成的元素j.lower()放到前面,后面跟for循环,就可以创建出list
c.for循环的后面还可以加上if判断,也可以用多层for循环等5. input( )函数,接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型6. compile 函数
说明:
compile 函数用于编译正则表达式,生成一个正则表达式(Pattern)对象,供 match() 和 search() 这两个函数使用
语法格式为:
pile(pattern[, flags])
参数:
pattern : 一个字符串形式的正则表达式
flags 可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为:
re.I 忽略大小写
re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境
re.M 多行模式
re.S 即为'.'并且包括换行符在内的任意字符('.'不包括换行符)
re.U 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依赖于 Unicode 字符属性数据库
re.X 为了增加可读性,忽略空格和'#'后面的注释7. 正则表达式:^匹配字符串的开头
$ 匹配字符串的末尾
[a-z] 匹配任何小写字母
[A-Z] 匹配任何大写字母
\s 匹配任意空白字符,等价于 [\t\n\r\f]
re{ n, m} 匹配 n 到 m 次由前面的正则表达式定义的片段,贪婪方式8. re.match函数
说明:
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none
函数语法:
re.match(pattern, string, flags=0)
函数参数说明:
pattern 匹配的正则表达式
string 要匹配的字符串
flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
匹配成功re.match方法返回一个匹配的对象,否则返回None