赞
踩
输出格式美化
在括号中的数字用于指向传入对象在 format() 中的位置,如下所示:
>>> print('{0} and {1}'.format('spam', 'eggs'))
spam and eggseggs and spam
如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数。
This spam is absolutely horrible.
The story of Bill, Manfred, and Georg.
'!a' (使用 ascii()), '!s' (使用 str()) 和 '!r' (使用 repr()) 可以用于在格式化某个值之前对其进行转化:
>>> import math% 操作符也可以实现字符串格式化。 它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然 后返回格式化后的字符串. 例如:
The value of PI is approximately 3.142.
>>> f.read()
'This is the entire file.\n'>>> f.read()
''f.readline() 会从文件中读取单独的一行。换行符为 '\n'。f.readline() 如果返回一个空字符串, 说明已经已经读取到 最后一行。
如果设置可选参数 sizehint, 则读取指定长度的字节, 并且将这些字节按行分割。
另一种方式是迭代一个文件对象然后读取每行:
>>> for line in f:
通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。
通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。基本接口:
pickle.dump(obj, file, [,protocol])Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。