2018年9月9日正则表达式随堂记

***********************
今天遇到的新单词:
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()函数返回的是一个列表,列表中第一个正则表达式是返回是是一个列表,里面只有一个长的
数据,当精准定位这个 长字符串中的多个目标数据时,正则表达式会自动识别里面包含几个目标数据,
然后将想要查询的几个目标数据存储在一个元组中,再将多个目标数据也就是多个元组放在一个大的列表中

[]{}????

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值