文章目录
来源博客:【Harryの心阁】
Python 的字符串内建函数
注:在Python3中,所有的字符串都是Unicode字符串。
capitalize函数
- 将字符串的第一个字符转换为大写,str.capitalize()
注
:
1、首字符会转换成大写,其余字符会转换成小写。
2、首字符如果是非字母,首字母不会转换成大写,会转换成小写。
center(width,fillchar)
-
返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。center()方法语法:str.center(width[, fillchar])
-
字符串的宽度大于width的话,使用fillchar填充,小于直接输出
注
:如果 width 小于字符串宽度直接返回字符串,不会截断;且fillchar的默认字符为空格,fillchar只能为单个字符’’
count(str,beg=0,end=len(String))
- count(str, beg= 0,end=len(string))
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 - count()方法语法:str.count(sub, start= 0,end=len(string))
bytes.decode 函数
- Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回
- decode()方法语法:bytes.decode(encoding=“utf-8”, errors=“strict”)
endswith
- 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
- endswith()方法语法:str.endswith(suffix[, start[, end]])
注
:start 参数以 0 为第一个字符索引值。end 参数以 1 为第一个字符索引值。
expandtabs函数
- 把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。
- expandtabs() 方法把字符串中的 tab 符号 \t 转为空格,tab 符号 \t 默认的空格数是 8,在第 0、8、16…等处给出制表符位置,如果当前位置到开始位置或上一个制表符位置的字符数不足 8 的倍数则以空格代替。
- expandtabs() 方法语法:str.expandtabs(tabsize=8)
find函数
- 检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
find()方法语法:str.find(str, beg=0, end=len(string))
index函数
- 跟find()方法一样,只不过如果str不在字符串中会报一个异常。index()方法语法:str.index(str, beg=0, end=len(string))
isalnum函数
- 如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False,isalnum()方法语法:str.isalnum()