Python入门08:格式化输出

使用print函数可以向Shell窗口输出字符串和数值,可以满足程序信息的输出要求。在实际应用中,输出字符串和数值时,要求字符串和数值必须按照一定的格式输出。如输出的数值要求小数点后保留2位有效数字、按照规定的格式对字符串和数值混合输出等。

格式化输出的案例


下面的案例代码输出圆的面积:

格式化输出就是把要输出的内容按照预定义的格式输出。例如输出的“圆的面积为:78”就是把字符串和变量的内容按照指定格式输出。
现在修改一下输出格式,在输出的内容中添加半径及半径的值。输出格式为“半径为5.0圆的面积为:78”,使用print函数可做如下格式化输出。

前面输出圆面积的数值是整数,现在要求输出浮点数,并保留2位小数。下面我们再修改一下输出格式。

可见print函数的格式化输出功能非常强大,它可以允许我们按照一定的格式来输出内容,如字符串和变量按一定格式输出,设置小数保留的位数等。

print函数的格式化输出功能

如何使用print函数的格式化输出功能呢?

标记符“%”左侧的字符串是格式化字符串,格式化字符串由字符串和占位符组成,占位符的作用是在字符串中占据一个固定位置,内容由标记符“%”右侧的参数列表中的参数来填充,参数就是一个变量或一个数值。
在格式字符串里可以有多个占位符,占位符在字符串的位置可以随意。需要注意格式字符串里的占位符和参数列表的参数是一一对应的,格式字符串里有多少个占位符,参数列表里面就有多少个参数对应。
参数列表里面的每个参数之间用英文逗号分隔,参数列表的参数顺序与格式字符串中的占位符顺序要保持一致。例如上图的格式字符串有两个占位符“%.2f”,因此在参数列表里面有两个参数。

进入Python入门课程,学习更多内容