字符串切片
name = "Alex_XT"
print(name[name.find("e"):])
ex_XT
列表Tab对齐
name = "\tAlex_XT"
print(name.expandtabs(tabsize=8))
字符居中对齐
name = "Alex_XT"
print(name.center(50,"-"))
字符左补齐
Name = "Alex_XT"
print(Name.ljust(10,"*"))
字符右补齐
Name = "Alex_XT"
print(Name.rjust(10,"*"))
字符去空格和回车
Name = " Alex_XT\n"
print(Name.lstrip())
print(Name.rstrip())
print(Name.strip())
Your name is Alex_XT,you are 23 years old.
format 格式化输出
name = "Your name is {name},you are {age} years old."
print(name.format(name="Alex_XT",age=23))
name = "Your name is {name},you are {age} years old."
print(name.format_map({'name':"Alex_XT",'age':23}))
字符转换数字
p = str.maketrans("abcdef","123456")
print("bad".translate(p))
214
join用法
print("+".join(['1','2','3']))
1+2+3
提取字符为list
print("1+2+3+4+5+5+6+7".split("+"))
[‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘5’, ‘6’, ‘7’]
提取换行符为list
Name = "Alex_XT\n Panda\nHello"
print(Name.splitlines())
[‘Alex_XT’, ’ Panda’, ‘Hello’]
大小写互换
Name = "Alex_XT Panda Hello"
print(Name.swapcase())
aLEX_xt pANDA hELLO
自动补零
number = "10"
print(number.zfill(4))
0010