字符串的基本操作
一、
1.索引
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。str中每个元素对应的位置,从0开始
2.切片
特点:顾头不顾尾,[前面的索引,后面的值]
前面的是几就从几取,后面的减一再取
s = '我爱Python'
s[1:4] = '爱Py'
s[ : ] = '我爱Python' # 头尾和省略不写
3.步长
取值的长度
s[1 : 4 : 2] = '爱y' # 先看前面的切片结果,再根据后面的步长进行取值
反向切片
s = '0123456789'
print(s[-4:-1]) # 678(顾头不顾尾) 并不是反向切片,只是索引从后面改变成负数
print(s[-1:-4:-1]) # 987(反向切片必须要有步长)
二、
基本操作
1.Capitalize首字母大写,其余字母小写
2.center居中(左右缩进字符数,缩进空白的填充物设置)----- > center(20 , **)
3.upper全大写、lower全小写,在验证码中使用
4.starswith、endswith以什么开头结尾,返回True、False,筛选使用
5.title,非字母隔开的每个单词的首字母大写
6.find通过元素找索引,没找到返回-1,index用法一样,但没找到会报错,find(元素,第几个的位置)----》 例str中出现多个a,后面的参数指寻找第几个a的索引
7.strip,去除str的前后空格space ,换行符 \n,制表符 \t,后面的人机交互中必须要有,即input后面必须要有
8.split,将str转换成list,-----》 split(以什么间隔,找几次(默认为全部))
9.join,'iterable'(默认为空).join(str)-------》 在列表的每个元素后加上相应的内容
10.replace,替换,replace(待替换的,替换后的
11.len,计算str的长度,即总元素个数
12.count,计算某元素出现的次数,可切片
13.format,对应位置输出内容,msg = ‘我是{},今年{},爱好{}’ . format('1', '2', '3')
14.
isalnum:判断str是由字母或数字组成
isalpha:只有字母
isdigit:只有数字
isspace:只有空格