Python有两种输出值的方式:表达式语句和print()函数。
第三种方法是使用文件对象的write()方法。
可以使用sys.stdout引用标准输出文件。
如果需要更多样化的输出格式,可以使用str.format()函数格式化输出值。
如果要将输出值转换为字符串,可以使用repr()或str()函数来实现它。
str():该函数返回用户可读的表达式。
repr():产生解释器的可读表达式。
例如:有两种输出正方形和立方体表的方法:注意:在第一个示例中,每列之间的空格由print()添加。
此示例显示了字符串对象的rjust()方法,该方法可以将字符串向右移动,并在左侧填充空格。
有类似的方法,例如ljust()和center()。
这些方法不写任何东西,它们只是返回一个新字符串。
另一种方法zfill(),它将在数字的左侧填充0,如下所示:str.format()的基本用法如下:方括号和其中的字符(称为格式字段)将位于format( )参数替换。
括号中的数字用于指向format()中传递的对象的位置,如下所示:如果在format()中使用关键字参数,则其值将指向具有该名称的参数。
位置和关键字参数可以任意组合:!a(使用ascii())、! s(使用str())和!r(使用repr())可用于在格式化之前转换值:可选:和格式标识符后面可以是字段名称。
这样可以更好地格式化值。
下面的示例将Pi保留到小数点后三位:在...之后传递一个整数:以确保该字段至少具有那么多的宽度。
用于美化表格时很有用。
如果格式字符串很长,并且不想分隔它们,那么格式化时最好传递变量名而不是位置。
最简单的方法是传入字典,然后使用方括号[]访问键值:您还可以在表变量前面使用**以实现相同的功能: