在编写python程序时,我们常想把自己感兴趣的东西打印在console上,除常见的直接打印print方法外,对某一不断变化的变量我们也想只写一行代码打印出来,这里给大家推荐format+print 方法;闲话少说,直接上料!
一、基本语法格式
print(“{}”.format())
二、两种常见的应用场景
常见应用场景一:对不断迭代的变量进行打印
2.1 比如,我们假设变量从1变到10,
每次我们想打印 “这是第n次变化”,这里的n分别等于1,2,3... 10
代码如下
for n in range(1,11):
print("这是第{}次变化".format(n))
结果如下
这是第1次变化
这是第2次变化
这是第3次变化
这是第4次变化
这是第5次变化
这是第6次变化
这是第7次变化
这是第8次变化
这是第9次变化
这是第10次变化
常见应用场景二:对不同的多个变量进行位置调换
2.2 比如,我想分别打印“妈妈和爸爸陪宝宝逛公园” 和 “爸爸和妈妈陪宝宝逛公园”
【注:变量位置与花括号位置的对应关系】
代码如下:
print("{m}和{f}陪{b}逛公园".format(m = '妈妈',f = '爸爸',b = '宝宝'))
print("{f}和{m}陪{b}逛公园".format(m = '妈妈',f = '爸爸',b = '宝宝'))
结果如下
妈妈和爸爸陪宝宝逛公园
爸爸和妈妈陪宝宝逛公园
当然,你可以用另一种方法写,
m = '妈妈'
f = '爸爸'
b = '宝宝'
print("{}和{}陪{}逛公园".format(m,f,b))
print("{}和{}陪{}逛公园".format(f,m,b))
结果如下
妈妈和爸爸陪宝宝逛公园
爸爸和妈妈陪宝宝逛公园
但该方法一定注意,花括号与变量之间的对应顺序关系!
我们还有第三种写法,
m = '妈妈'
f = '爸爸'
b = '宝宝'
print("{0}和{1}陪{2}逛公园".format(m,f,b))
print("{1}和{0}陪{2}逛公园".format(m,f,b))
结果如下
妈妈和爸爸陪宝宝逛公园
爸爸和妈妈陪宝宝逛公园
可能看到这里,大家对format的花括号和变量的对应关系有了更清晰的理解!
三、format的替代方法
可使用f"{}“代替”{}".format()
总结
以上就是format + print的打印方法应用的两种常用情景,希望对你的学习有帮助哦~