Python--字符串格式化,,1、字符串格式化pr


1、字符串格式化

print("我叫%s,今年%d岁"%("alex",25))#打印我叫alex,我今年25岁

使用%,字符串为%s,数字为%d

2、str.format() 格式化字符串函数,主要用{ } 与 : 代替原有的%

i.有关位置设定

s1 = "我叫{},今年{}岁".format("alex",25)  # 不设定位置,按默认顺序s2 = "我叫{0},今年{1}岁".format("alex",25)  # 设定位置s3 = "我叫{0},今年{1}岁。  --{0}".format("alex",25)  # 设定位置#打印:我叫alex,今年25岁我叫alex,今年25岁我叫alex,今年25岁。  --alex

ii.设置参数

s3 = "名字:{name},年龄:{age}".format(name="alex", age=25)  # 设定参数dic = {"name": "alex", "age": 25}s4 = "名字:{name},年龄:{age}".format(**dic)  # 字典设定参数stu_list = ["alex", 25]s5 = "名字:{0[0]},年龄:{0[1]}".format(stu_list)  #列表设定参数#打印:名字:alex,年龄:25名字:alex,年龄:25名字:alex,年龄:25

iii.传入对象:

class AssignValue(object):    def __init__(self, value):        self.value = valuemy_value = AssignValue(6)print(‘value 为: {0.value}‘.format(my_value))  # "0" 是可选的#打印:value 为: 6

Python--字符串格式化

评论关闭