字符串判断
返回数据为布尔类型
变量.startswith('5') 是否以...开头
x=s.endswith('8') 是否以...结尾
s.isalpha() #判断是否全部是字母组成的,是为true不是为false
s.isdigit() #判断是否全部是数字组成的,是为true不是为false
s.isalnum() #判断是否是数字或字母组成的,是为true不是为false
s.isspace() #判断是否有空格,是为true不是为false
s.isupper() #判断是否为大写字母,是为true不是为false
s.islower() #判断是否为小写字母,是为true不是为false
替换
repalace(old,new,count)
repalace('被替换的字符','新的字符',1 (替换几个))默认全部替换
切割字符串
s.split('分隔符') qiege
s.rsplit('分隔符') 从右向左切割
splitlines
按照行分隔,返回一个包含各行作为元素的列表。
mystr = 'hello \nworld' print(mystr.splitlines())
partition
把mystr以str分割成三部分,str前,str和str后,三部分组成一个元组
mystr = '今天天气好晴朗,处处好风光呀好风光' print(mystr.partition('好')) # ('今天天气', '好', '晴朗,处处好风光呀好风光')
rpartition
类似于 partition()函数,不过是从右边开始.
mystr = '今天天气好晴朗,处处好风光呀好风光' print(mystr.rpartition('好')) # ('今天天气好晴朗,处处好风光呀', '好', '风光')