Python3 输入和输出

70 阅读1分钟
如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。
-   **str():**  函数返回一个用户易读的表达形式。
-   **repr():**  产生一个解释器易读的表达形式。

str.format() 的基本使用
!a (使用 **ascii()** ), !s (使用 **str()** ) 和 !r (使用 **repr()** )
可以用于在格式化某个值之前对其进行转化
print('常量 PI 的值近似为: {!r}。'.format(math.pi))

可选项 : 和格式标识符可以跟着字段名。 这就允许对值进行更好的格式化
print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))

{0[Runoob]:d} 是一个格式化字符串的一部分,可以这样理解:
0:表示格式化字符串中的第 0 个参数,这里指的是 table 字典。
[Runoob]:表示从 table 字典中获取键为 'Runoob' 的值。
:d:表示将获取到的值以十进制整数的形式输出。
 table = {'Google'1'Runoob'2'Taobao'3}  
 print('Runoob: {0[Runoob]:d}; Google: {0[Google]:d}; Taobao: {0[Taobao]:d}'.format(table))
 
 % 操作符也可以实现字符串格式化
import math  
print('常量 PI 的值近似为:%5.3f。' % math.pi)
5 表示总宽度,包括数字和小数点。
.3f 表示小数点后保留 3 位。

## pickle 模块
python的pickle模块实现了基本的数据序列和反序列化。