Python的格式化输出
格式化输出的方式:
第一种:占位符
’……%s……%s’%(变量1,变量2)
这里面的%s是一个占位符(比较常用的占位符有:%s,%d,%f),可以通俗的理解为:有个人现在占据着这个位子,在等待一样东西传给他,而这样一来,就有好多的人,按照顺序,占着不同的位子。
那么后面的%(变量1,变量2),()里面就是你传送给哪些占着位子的人的东西。第一个占着位子的人,传变量1这个东西过去,第二个占着位子的人,传变量2这个东西过去。而%就是一个传递东西的桥梁。
如下图:
可以看到两个的输出结果是一样的
注意:在格式化输出的时候,一定要使用相对应的占位符,否则系统会报错。如下图。
由于我定义的phone变量是字符串类型,而我在使用格式化输出phone的时候,使用的是%d,%d是用来接收整型数字用的,不能接收字符串,所以系统会报错。
第二种:format
format的格式:’……{}……{}’.format(变量1,变量2)
这里的{}也可以理解为有一个人占着这个位子,然后需要使用format方法,给占着位子的人传递相应的东西。
.format就是调用format方法,format里面的参数,就是要传给占着相应位子的人的东西
而格式化输出的作用就是如果你的项目工程比较庞大繁杂,那么使用格式化输出,在后期的变量调整上讲非常方便快捷。