字符串相关操作

0.

字符串的对象方法

split,可以提供分隔符号进行分隔

把想加的内容join到目标列表里

find和index可以找字符串在不在目标字符串里

如果不在 find返回-1   index弹出异常

count是计数,括号内的字符串出现过几次

replace就换,把前边的换成后边的

内置字符串的方法如上

 

0.5

正则  re模块  import re

\s+  代表前边有一个或者多个空白符

可以把re.split(‘’\s+\‘’,text)分成两部分

regex=re.complie('\s+')    regex就变成一个可以重复使用的对象  compile的意思是编译

regex.split(text)          也可以得到上述内容

regex.findall(text)       也可以得到上述的内容

还有一个search

但是这两个区别在于  findall会返回所有的内容  search会说这个字符串的位置

m=regex.search(text)

text[m.start():m.end()]  才可以弹出来内容

regex.sub(‘AAAAA’,text) 是替换内容的  把这个regex这个正则条件筛出来的内容替换成AAAAA

 

0.75

pattern=r'([A-Z0-9._%+-]+)@([A-Z0-9.-]+)\.([A-Z]{2,4})'   定一个模式

regex=re.compile(pattern,其他参数)   这是一个正则表达式

m=regex.findall(text)              通过这个正则去索引

 

1.

建立一个data和叫df的Series

看df的各项里是否包含ccc字符串

pattern=r'([A-Z0-9._%+-]+)@([A-Z0-9.-]+)\.([A-Z]{2,4})'

regex=re.compile(pattern,flags=re.IGNORECASE)                     无视大小写

然后正则的使用相当于刚才的contains

可以截取字符串[:多少位]

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值