python小技巧(3)

这次我们来介绍Python中的格式化输出,这里介绍两种,一种是占位符%s,另一种是format()

占位符

a = "%s数学%s语文%s英语%s体育" % (1,2,3,4)
display(a)

这个的用法是很简单%s是占位符,引号里面是你要的输入内容,引号外面% + 括号,括号内是占位符所代替的内容(按顺序填写)

所以输出内容:

‘1数学2语文3英语4体育’

format()

关于这个的用法有两个

坐标顺序法

b = "{3}数学{1}语文{2}英语{0}体育".format(1,2,3,4)
display(b)

花括号{ }中写的是format()传入值所对应的下标,按顺序排列
显然,{3}对应format()的4,{1}对应format()的2,{2}对应format()的3,{0}对应format()的1

输出结果:

'4数学2语文3英语1体育'

字符法

这个方法就直接填写字符

c = "我喜欢{sub1},我也喜欢{sub2},我还喜欢{sub3}".format(sub1 = 数学,sub2 = 语文,sub3 = 英语)
display(c)

输出结果

‘我喜欢数学,我也喜欢语文,我还喜欢英语’

参考:https://mp.weixin.qq.com/s/lW-5fKDourOlzhp-iLjGDw

你可能感兴趣的:(python小技巧(3))