str.capitalize()
x = "asd123"
print(x.capitalize()) # 首字母大写
运行结果:
Asd123
str.center(width [, fill])
str.ljust(width [, fill])
str.rjust(width [, fill])
str.zfill(width)
x = "asd123"
print(x.center(10, "*")) # 使str中间化,width代表总长度,fill代表填充物,默认为" "
print(x.ljust(10, "*")) # 右向填充fill,总长度width,默认为" "
print(x.rjust(10, "*")) # 左向填充fill,总长度width,默认为" "
print(x.zfill(10)) # 左向填充"0",总长度width
运行结果:
**asd123**
asd123****
****asd123
0000asd123
str.maketrans(x [, y [, z]])
str.translate(map)
x = "asd123ewq321"
print(x.translate(str.maketrans("asd", "123", "qwe"))) # 将"asd"单个字符,替换成"123",删除字符"qwe"
运行结果:
123123321
str.split(sep [, maxsplit])
str.splitlines([keepends])
str.partition(sep)
str.rpartition(sep)
x = "asd\nqwe\nzxc\n"
print(x.split("\n")) # 分割"\n",输出列表
print(x.split("\n", 1)) # 分割"\n",输出列表,分割1次
print(x.splitlines()) # 按"\n"、"\r"分割,输出列表
print(x.splitlines(True)) # 按"\n"、"\r"分割,输出列表,保留"\n"、"\r"
print(x.partition("\n")) # 左向分割"\n",输出元组
print(x.rpartition("\n")) # 右向分割"\n",输出元组
运行结果:
['asd', 'qwe', 'zxc', '']
['asd', 'qwe\nzxc\n']
['asd', 'qwe', 'zxc']
['asd\n', 'qwe\n', 'zxc\n']
('asd', '\n', 'qwe\nzxc\n')
('asd\nqwe\nzxc', '\n', '')
str.swapcase()
str.upper()
str.lower()
x = "AsDQWEzxc"
print(x.swapcase()) # 大小写转换
print(x.upper()) # 全部大写
print(x.lower()) # 全部小写
运行结果:
aSdqweZXC
ASDQWEZXC
asdqwezxc