一.String字符串
1.常用功能
1.1填充
代码演示:
#填充
#center(width[,fillchar]):返回一个指定宽度的居中字符串,width是填充之后整个字符串的长度
#fillchar是需要被填充的字符串,默认为空格
#char——》character字符
str1="hello"
print(str1.center(20))
print(str1.center(20,"*"))
#print(str1.center(20,"abc")) #TypeError: The fill character must be exactly one character long
#注意:使用了center功能之后,生成了一个新的字符串,原字符串出现在中间,两边使用指定的字符填充
#注意:fillchar必须只有一个字符
#1.just(width[,fillchar]) 返回一个指定宽度的字符串,将原字符串居左对齐,width是填充之后整个字符串的长度
#l:left
print(str1.ljust(20,"%"))
#rjust(width[,fillchar]) 返回一个指定宽度的字符串,将原字符串居右对齐,width是填充之后整个字符串的长度
#r:right
print(str1.rjust(20,"%"))
#zfill(width)返回的是一个指定宽度的字符串,将原字符串居右对齐,width使用0填充
print(str1.zfill(20))
1.2查找
#查找【掌握】
str2="abcdefgh123hello"
#find(str[,start,end]):从左到右依次检测,str是否在原字符串中,如果存在则返回位置
#特点:如果查找到,返回的是子字符串的第一个字符在原字符串中的下标,如果查找不到则返回-1
print(str2.find("hello"))
print(str2.find("e"))
print(str2.find("yyy"))
print(str2.find("h",3,10))
#注意:如果子字符串在原字符串中出现多次,则只返回第一次查找到的下标
#rfind():类似于find,只是从右往左检测
print(str2.rfind("hello"))
print(st