python基础关于字符串的常用操作

1.如果想要字符串的首字母大写,可以调用captailze函数。

str="fasfaefeaw"

d=str.captailze()

print(d)

2.如果想要你的字符串的大小写反转可以调用swapcase函数

str="fhaewhklf"

d=str.swapcase()

print(d)

3.如果想要每一项首字母大写的话,可以调用title函数

str="fea faef  efaf"

d=str.title()

print(d)

4如果想要你的文字居中, 可以调用center函数

str="feawfeawf"

d=str.center(20)#其中20指的是字符串的宽度

print(d)

5.关于expandtabs函数的使用方法就是如果字符串中有/t的话,/t后面第一个字母会自动和前面补齐八个空格

str="feawfe/tafeaw"

d=str.expandtabs()

print(d)

6.判断字符串以什么开头的话用starwith函数,如果判断正确的话,返回Ture,否者返回False。startwith函数如果函数中什么都没有的话,是默认的全部字符串开始

str="feawfe"

d=str.starwith("fe")#d=str.startwith("e",1,2)这个意思是从索引为一的开始到索引为二的停止,看这个部分的开头和输入的是否一致。

print(d)

7.find()函数的使用,在find()函数中输入你想找的字母,会找到你找的字母的索引,如果找不到的话会返回-1,可以切片查找

str="faeafeft"

d=str.find("t")#dstr.find("t",2,7)表示在2到7的范围内有没有t

print(d,type(d))#其中这个type表示的是判断你找的数据类型

8.index()函数和find()函数的使用方法是一样的,都能使用切片,不一样的是,如果找不到的话,返回不一样,在find()中如果找不到返回-1,而index()函数如果找不到的话会报错。

9.strip()函数的使用方法,strip函数默认用于删除前后空格,如果里面有东西,也可以删除其他的东西,与此相同的还有rstrip,rstrip意思是从右边开始删除,左边不动,lstrip意思是从左边开始删除,右边不动

str="faefeaw#"

d=str.strip()#d=str.strip(#)在这里删除的是#号

print(d)

username=input("请输入一个名字:").strip()

if username=="   小王  ":

  print("回答正确")

10.count()函数的用法,用于计算哪一个元素出现的次数,也可以用于切片

str="faefeaf"

d=str.count("f")#d=str.count("f",0,8)

print(d)

11.分割元素,一般使用的是split()函数,split里面传的是什么用什么分割,分割之后传的东西不存在,转化成了空格。split()把字符串以列表形式展示出来

str="feaw; feawf; afeawf;feawf"

d=str.spilt(;)#在这里是以列表形式分割的,分号会消失,转化成了空格

12.format()格式化输出

s="我叫{},年纪{},爱好{},再说一遍我叫{}".format("小王",20,"打台球","小王")

s="我叫{0},年纪{1},爱好{2},再说一遍我叫{0}".format("小王",20,"打台球")

s="我叫{name},年纪{age},爱好{habby},再说一遍我叫{name}".format(name="小王",age=20,habby="打台球",)

print(s)

13.replace()函数的用法

str="我喜欢打篮球我喜欢"

d=str.replace("我喜欢","小王喜欢",1)

猜你喜欢

转载自www.cnblogs.com/648071634com/p/11640902.html