Python中字符串str的常见操作

目录

1、字符串的索引,从左往右第一位序列号为0;从右往左第一位序列号为-1;

2、字符串不支持动态修改

 3、字符串切片法:

​编辑

4、首字母大写s.capitalize()

5、字符串居中显示,且用其他字符填充空位 :s.center(width,fillchar)

6、字符串内容的替换 :s.replace(old,new,max)

7、字符串操作符:*和in


1、字符串的索引,从左往右第一位序列号为0;从右往左第一位序列号为-1;

Python中字符串str的常见操作_第1张图片

2、字符串不支持动态修改

假设字符串a="我好帅啊",你输入a[0]='你',想把'我'直接改编成'你',这样是会报错的,这也就说明了python中,字符串不能动态的修改,至于如何修改,下面会提到。

 3、字符串切片法:

格式为:s[start:end:step],s是字符串对象;start是切片的起始位置,默认为0;end是结束位;step可以理解为切片的步长,默认为1。

可以将切片理解为取值,start表示从哪里开始取,end表示到哪里结束,他是数学里左闭右开的概念,如:start为1,end为6则表示从索引1开始,到索引6结束,但不包括索引6;step可以理解为走几步,step为1则表示从索引0开始走一步到达索引1,step为正,则表示从正方向走,为负数,则表示从反方向走;

Python中字符串str的常见操作_第2张图片

4、首字母大写s.capitalize()

Python中字符串str的常见操作_第3张图片

5、字符串居中显示,且用其他字符填充空位 :s.center(width,fillchar)

     字符串居左显示,且用其他字符填充空位 :s.ljust(width,fillchar)

     字符串居右显示,且用其他字符填充空位 :s.rjust(width,fillchar)

width:显示的宽度;fillchar:填充的字符串,默认为空格

Python中字符串str的常见操作_第4张图片

6、字符串内容的替换 :s.replace(old,new,max)

s:字符串对象;old,new字面意思,表示旧的要被替换字符串和新的字符串,max表示替换的次数;

Python中字符串str的常见操作_第5张图片

7、字符串操作符:*和in

n * x:n为字符串,x是数字,表示将n复制x个;

a in b:判断a是不是b的字串;返回true和false

Python中字符串str的常见操作_第6张图片

你可能感兴趣的:(python练习,python)