%、str.format、f三种格式化输出,各有各的好处,适用的版本不同
- % :适用于不同版本,
- format 适用于2.7以上的版本
- f 只适用于3以上的版本,速度最快
#!/usr/bin/python#%的用法print("my name is %s,my age is %s"%("lzz",18))print("my classname is %(class)s,my teacher is %(name)s"%{"class":"one","name":"liliang"})#str.format的用法print("my name is {},my age is {}".format("lzz",28))print("my name is {name},my age is {age}").format(name="lzz",age=29)#f的用法
name="leo"
age=24
res=f'my name is {name},my age is {age}'print(res)