云计算开发学习笔记:Python3输入和输出方法

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保留到小数点后三位:在...之后传递一个整数:以确保该字段至少具有那么多的宽度。

用于美化表格时很有用。

如果格式字符串很长,并且不想分隔它们,那么格式化时最好传递变量名而不是位置。

最简单的方法是传入字典,然后使用方括号[]访问键值:您还可以在表变量前面使用**以实现相同的功能: