Python Sting 练习实践(一)

来源:互联网 发布:cf积分刷枪软件 编辑:程序博客网 时间:2024/06/04 01:24

字符串切片

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