一、字符串格式化,format()方法
a = "名字:{0},年龄:{1}",字符串中{0}表示站位符,相当于变量,格式化时会替换为真实的参数值;0表示参数的索引下标所以
讲究顺序
a = "名字:{0},年龄:{1}"
b = a.format("Lily",8)
print(b)
c = a.format("Tome",6)
print(c)
a = "名字:{name},年龄:{age}",字符串中{name}表示站位符,相当于变量,格式化时会根据变量名name替换为真实的参数值;
因为根据变量名替换所以不讲究顺序
a = "名字:{name},年龄:{age}"
b = a.format(name="Jerry",age=10)
print(b)
二、填充与对齐
填充常跟对齐一起使用:
^、<、>分别是居中、左对齐、右对齐,后面带宽度
:冒号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
a = "名字:{0:*^8},年龄:{1}"
b = a.format("Lily",8)
print(b) #结果:名字:**Lily**,年龄:8
c = "名字:{0:^8},年龄:{1}"
d = c.format("Lily",8)
print(d) #结果:名字: Lily ,年龄:8
e = "名字:{0:*>8},年龄:{1}"
f = e.format("Lily",8)
print(f) #结果:名字:****Lily,年龄:8
g = "名字:{0:*<8},年龄:{1}"
h = g.format("Lily",8)
print(h) #结果:名字:Lily****,年龄:8