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)