1. 输出格式美化
(1) 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。
(2) 如果你希望将输出的值转成字符串
,可以使用 repr()
或 str()
函数来实现。
str(): 函数返回一个用户易读的表达形式。
repr(): 产生一个解释器易读的表达形式。
关于字符串的格式化输出,可参考另一篇文章字符串str的详细讲解,此处不再赘述。
(3) ljust()、rjust()、center()、zfill()
# 这个例子展示了字符串对象的 rjust() 方法, 它可以将字符串靠右, 并在左边填充空格。
# 还有类似的方法, 如 ljust() 和 center()。 这些方法并不会写任何东西, 它们仅仅返回新的字符串。
# 另一个方法 zfill(), 它会在数字的左边填充 0,如下所示:
for item in range(1, 3):
print(repr(item).rjust(2), repr(item*item).rjust(3), end=" ")
print(repr(item*item*item).rjust(4))
print('-----------')
for item in range(1, 3):
print('{0:2d} {1:3d} {2:4d}'.format(item, item*item, item*item*item))
print('-----------')
print('12'.zfill(5))
2. 读取键盘输入
input()从标准输入读入一行文本, 默认的标准输入是键盘。
3. 旧式字符串格式化
% 操作符
也可以实现字符串格式化。它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然后返回格式化后的字符串.。
import math
print('PI:> :%5.3f。' % math.pi)
# 输出:> PI:> :3.142。
因为 str.format() 是比较新的函数
, 大多数的python代码仍然使用 % 操作符
。但是因为这种旧式的格式化最终会从该语言中移除,应该更多的使用 str.format()。
4. 读和写文件
open() 将会返回一个 file 对象,基本语法格式如下:
open(filename, mode)
# 向文件中写内容
# file= open("./temp.txt", "w") # 将会自动在当前目录下创建temp.txt文件, 并写入指定的内容
# file.write("HelloWorld.")
# 读取文件中的内容
file= open("temp.txt", "r")
print("文件内容:>", file.read())
file.close()
5. 文件对象的方法
file.read()、file.readline()、file.readlines()、file.write()、file.tell()、file.seek()、file.close()、、、
更多请参考官方API文档。