1、center(width, str)
若string字符串总长度小于参数width,则在string字符串的两侧填充给定字符str;否则不改变字符串
string = "hello"
print(string.center(11,"0"))
结果为:
000hello000
2、count(str)
统计string字符串中给定字符串str的次数
string = "hello,world"
print(string.count("l"))
结果为:
3
3、encode(str)
将string字符串以str编码并返回,默认以str="utf-8"
string = "hello,world"
print(string.encode())
结果为:
b'hello,world'
4、find(str)
返回在string字符串中第一个给定字符串str的索引,找不到索引则返回-1
string = "hello,world"
print(string.find("l"))
print(string.find("s"))
结果为:
2
-1
5、index(str)
返回在string字符串中第一个给定字符串str的索引,找不到索引则报错
string = "hello,world"
print(string.index("l"))
print(string.index("s"))
结果为:
2
ValueError: substring not found
6、format()
字符串格式化函数
print("asdf{}gh".format(12))
结果为:
asdf12gh
7、format_map()
字符串格式化函数,使用方法为字典格式
print("qwe{name},{age}".format_map({"name":"王五", "age":10}))
结果为:
qwe王五,10
8、isalnum()
如果string字符串中至少有一个字符且都是字母或数字则返回True,否则返回False
string = "hello12, 3world"
print(string.isalnum())
string = "hello123world"
print(string.isalnum())
结果为:
False
True
9、isalpha()
如果string字符串至少有一个字符且都是字母则返回True,否则返回False
string = "helloworld"
print(string.isalpha())
string = "hello123world"
print(string.isalpha())
结果为:
True
False
10、isdigit()
如果string字符串只包含数字则返回 True 否则返回 False.
string = "123456"
print(string.isdigit())
string = "123,456"
print(string.isdigit())
结果为:
True
False
11、isupper()
判断string字符串是否都是大写
string = "HelloWorld"
print(string.isupper())
string = "HELLOWORLD"
print(string.isupper())
结果为:
False
True
12、islower()
判断string字符串是否都是小写
string = "HelloWorld"
print(string.islower())
string = "helloworld"
print(string.islower())
结果为:
False
True
13、isspace()
判断str字符是否是空格
str = ", "
print(str.isspace())
str = " "
print(str.isspace())
结果为:
False
True
14、istitle()
判断string字符串的所有单词是否首字母大写,单词以空格分割
string = "hello World"
print(string.istitle())
string = "Hello World"
print(string.istitle())
结果为:
False
True
15、join(str)
将string字符串添加到给定可迭代字符串str的元素之间
string = "123"
print(string.join("hello"))
结果为:
h123e123l123l123o