*********************** 今天遇到的新单词: element n元素,要素 multibyte n多字节 sequence n数列,序列 illegal adj不合法的 transaction n事务
python中正则参数如果出现下面的错误提示: type error expected string or bytes-like object 是说希望参数是字符串类型,但是现在给的参数像是一个对象类型
1、join()函数 语法:'sep'.join(seq) 参数说明: sep:分隔符号,可以为任何符号也可以为空,用于将其他类型的数据拼接成字符串, seq:要连接的元素序列、字符串、元组,集合,如果是字典的话,只能拼接关键字 上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串 返回值:返回一个以分隔符sep连接各个元素后生成的字符串
写正则表达式前面为什么加r: Python中使用反斜杠(\)表示转义特殊字符,如果在你写的字符串中你不想让反斜杠发生转义,可以在字符串 前面添加一个r,表示原始字符串,所以会在写正则表达式的时候在前面加一个r
(.*?)带括号和不带括号的区别: 带括号的话是只返回括号里面的结果 如果不带括号是带前面和后边的限制条件一起返回
用%s传参可以让想拼接的东西无缝拼接 如果网址或者字符串需要拼接的话可以用+号直接拼接
findall()函数返回的是一个列表,列表中第一个正则表达式是返回是是一个列表,里面只有一个长的 数据,当精准定位这个 长字符串中的多个目标数据时,正则表达式会自动识别里面包含几个目标数据, 然后将想要查询的几个目标数据存储在一个元组中,再将多个目标数据也就是多个元组放在一个大的列表中
[]{}????