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;被检查的字符串