python学习

Python学习笔记

Str内置函数
查找类;
字符串查找类;find,index,islower
Find;查找字符串中是否包含一个子串
s.find(s1)
4第四位有是需要查找的
s.find(s2)
-1,对应的里面没有需要查找的

help(str.index)
查找帮助

Index和find的区别
Find如果没有的时候他仍然会报一个数字出来
Index如果错误的时候就会报错或者引发异常

S=“liu dana love wang xiaojing and zhang xiaojing”
S1=”xiaojing”
S.find(s1)
Out;19
以上这个19是发现xiaojing的位置数字区
这里有两个xiaojing,以第一个找到的记录。
如果要找第二个。
S=“liu dana love wang xiaojing and zhang xiaojing”
S1=”xiaojing”
T.find(s1,25)
Out:39

rfind,lfind,前面那个是从右往左查找,后面那个是从左往右查找。

判断类的;
此类函数的特点是一般都用is开头,比如islower,
isalpha;判断是否是字母,需要注意的是两点
此函数默认的前提是字符串至少包含一个字符,如果没有,同样返回false,
汉字被认为是alpha,所以,此函数不能作为区分英语字母还是汉字的标识,区分中英文请使用unicode码。
注意使用区别,防止被坑。
用isalpha的时候,如果有空格和标点,就是会false的。
判断数字的函数,isdigit,isnumeric,isdecimal
在使用的过程中最好不要使用这样的,容易出错。在后期爬虫中,判断是否是数字建议采用正则表达式的方式判断。

Islower;判断字符串里面是否有大写或者小写。

内容判断类;
Startswith或者endswith,是否以xxx开头或者结尾
检测某个字符串是否以某个子串开头,常用三个参数
Suffix;被检查的字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值