本节主要内容为字符串常见操作,建议将所有样例的代码全部运行一遍
(1)len( )函数:获得字符串长度
a="12345678"
print(len(a))
#输出结果应为8
(2)lower( )函数:将大写转为小写 upper()函数将小写转为大写
a="ABCDEFG"
b=a.lower()
print(b)
#输出结果为abcdefg
c=b.upper()
print(c)
#输出结果为ABCDEFG
(3)find( )函数:发现字符串中的指定字符串
如果包含了指定的字符串,则返回最开始的索引,否则返回-1
a="hello world"
print(a.find("llo"))
#输出结果为2
(4)replace( )函数:可以将目标字符串中的指定字符串替换成新的字符串
定义格式:str.replace ( old , new , max )
old表示需要替换的字符串,new表示替换后的字符串,max为可选参数
如果不指定max,则将所有出现的old字符串全部替换成new的字符串,指定了max后,则替换次数不超过max
a="helloworldhelloworldhelloworld"
b="mmm"
c="llo"
print(a.replace(c,b))
#输出结果为hemmmworldhemmmworldhemmmworld
print(a.replace(c,b,1))
#输出结果为hemmmworldhelloworldhelloworld
(6)strip( )函数:可移除目标字符串的头尾指定字符串,默认情况移除空格
a=" hello world "
b=a.strip()
print(b)
#输出结果为hello world,默认情况下移除的是空格,注意,中间的空格没有移除
aa=",,,i love you,,,"
bb=aa.strip(",,,")
print(bb)
#输出结果为i love you
使用lstrip( )函数移除的是左侧指定的字符串,使用rstrip( )函数移除的是右侧指定字符串
a=",,,i love you,,,"
b=a.lstrip(",,,")
c=a.rstrip(",,,")
print(b)
#输出结果为i love you,,,
print(c
#输出结果为,,,i love you
(7)split( )函数:对字符串按指定字符串切片
定义格式:strs.split(str=" ",num=string.count(str))
str表示分隔符,默认为空字符;num为分割次数,默认值为-1,即全部进行分割
输出结果按照列表的格式
a="hello,world,i love you"
b=a.split()
print(b)
#输出结果为['hello,world,i','love','you']
c=a.split(",")
print(c)
#输出结果为['hello','world','i love you']
d=a.split(",",1)
print(d)
#输出结果为['hello','world,i love you']
(8)ljust( )函数:左对齐
rjust( )函数:右对齐
center( )函数:居中对齐
定义格式:strs.ljust(len,str)
len为字符串宽度,用str字符串填充剩下位置
a="hello world"
b=a.rjust(20,"!")
print(b)
#输出结果为!!!!!!!!!hello world