1、capitalize()
将字符串的第一个字母变成大写,其他字母变小写。
s1="hello world"
print(s1.capitalize())
Hello world
2、center(width,fillchar)
返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。
s1="hello world"
print(s1.center(20,'*'))
****hello world*****
3、count(str,beg=0,end=len(string))
返回 str 在 string 里面出现的次数,如果指定 beg 或者 end,则返回指定范围内 str 出现的次数
print(s1.count('o'))
print(s1.count('o',6,11))
2
1
4、encode(encoding=“”,errors=“”)
以 encoding 指定的编码格式编码字符串,如果出错默认报ValueError异常,除非 errors 指定的是’ignore’或者’replace’
#!/usr/bin/python3
str = "W3Cschool教程";
str_utf8 = str.encode("UTF-8")
str_gbk = str.encode("GBK")
print(str)
print("UTF-8 编码:", str_utf8)
print("GBK 编码:", str_gbk)
print("UTF-8 解码:", str_utf8.decode('UTF-8','strict'))
print("GBK 解码:", str_gbk.decode('GBK','strict'))
W3Cschool教程
UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
GBK 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
UTF-8 解码: W3Cschool教程
GBK 解码: W3Cschool教程
5、bytes.decode(encoding=“”,errors=“”)
Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回。
例4给出
6、endswith(suffix,beg=0,end=len(string))
检查字符串是否以指定的字符串结束,如果指定了beg 或 end 则检查指定的范围内是否以指定的字符串结束,如果是,返回 True,否则返回 False.
print(s1.endswith('d'))
print(s1.endswith('d'