字符串
定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
>>> my_name = 'rockywish'
- str.capitalize()
功能:该字符串的首个字符首字母大写,其余首字母小写。
>>> my_name.capitalize()
'Rockywish'
- str.casefold()
casefold() 方法返回一个字符串,其中所有字符均为小写。
此方法与 Lower() 方法相似,但是 casefold() 方法更强大,更具攻击性,因为它旨在删除字符串中的所有大小写区别。例如,德语小写字母’ß’等效于"ss"。由于它已经是小写字母,lower()因此无济于事’ß’;casefold() 将其转换为"ss"。
>>> my_name.casefold()
'rockywish'
- str.center()
语法:str.center(width [,fillchar ] )
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。
如果width小于或等于字符串自身的长度,则返回原始字符串len(s)。
>>> my_name.center(1) //字符串的长度为9,当width=1时,返回字符串本身
'rockywish'
>>> my_name.center(9)
'rockywish'
>>> my_name.center(20) //width=20,没有填充符,以空格代替
' rockywish '
>>> my_name.center(20,'*') //填充符为* 字符串在位于中间
'*****rockywish******'
- str.count()
语法:str.count(sub [,start [,end ] ] )
返回[ start,end ] 范围内子字符串的不重叠出现的次数。可选参数start和end解释为切片表示法。
>>> my_name.count('i',,3)
>>> my_name.count('i')
1
>>> my_name.count('i',2)
1
>>> my_name.count('i',2,3)
0
>>> my_name.count('i', ,3) // 开始位置不允许缺省,回报语法错误的
File "<stdin>", line 1
my_name.count('i', ,3)
^
SyntaxError: invalid syntax
- str.encode()
语法:str.encode(encoding =“ utf-8”,errors =“ strict” )
以字节对象的形式返回字符串的编码版本。默认编码为’utf-8’。 标准编码
>>> my_name.encode('UTF-8')
b'rockywish'
- str.endswith()
语法:str.endswith(suffix[, start[, end]])
用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
>>> my_name.