1.前缀和后缀
-
前缀和后缀指的是:字符串是否以指定字符开头和结尾
2.startswith()
-
判断字符串是否以指定字符开头,若是返回True,若不是返回False
str1 = "HelloPython"
print(str1.startswith("Hello")) # True
print(str1.startswith("Python")) # False
3.endswith()
-
判断字符串是否以指定字符结尾,若是返回True,若不是返回False
str1 = "HelloPython"
print(str1.endswith("thon")) # True
print(str1.endswith("Hello")) # False
4.编码和解码
-
字符串编码和解码一般用于网络传输数据
5.encode
-
表示字符串以指定字符集进行编码
str1 = "你好Python"
print(str1.encode("utf-8")) # b'\xe4\xbd\xa0\xe5\xa5\xbdPython'
print(str1.encode("gbk")) # b'\xc4\xe3\xba\xc3Python'
6.decode
-
表示使用指定字符集对数据进行解码
str2 = b'\xe4\xbd\xa0\xe5\xa5\xbdPython'
str3 = b'\xc4\xe3\xba\xc3Python'
print(str2.decode("utf-8"))
print(str3.decode("gbk"))