格式化输出的几种方式
第一种:str.format----------常用方式----python版本2.6
对顺序有要求
res = "my name is {} , my age is {}".format("sun",18)
print(res)
对顺序无要求
res = "my name is {name} , my age is {age}".format(name = "sun", age = 18)
print(res)
按照索引
res = "my name is {0} , my age is {1}".format( "sun",18)
第二种:%s
对顺序有要求
res = "my name is %s,my age is %s" % ("sun", 20)
print(res)
对顺序无要求
res = "my name is %(name)s,my age is %(age)s" % {"age": 18, "name": "sun"}
print(res)
name = 'sun'
age = 18
res = "my name is %(name)s,my age is %(age)s" % (name,age)
print(res)
第三种:f ----python3.5版本以后
对顺序无要求
x = "sun"
y = 18
res = f'my name is {x} , my age is {y}'
print(res)

1619





