Fork me on GitHub

Python3 文件操作

Python3 IO相关

IO官方文档

1. 格式化输出:

1.1. 旧方法:采用%作为占位符,

常用符号 进制
%% 输出%自身
%a 单个字符及其ascii码
%r 字符串,优先使用
repr()函数转换
%s 字符串,优先使用
str()函数转换
%o 八进制数
%d或%i 十进制数
%x或%X 十六进制
%f或%F 浮点数
%e或%E 科学记数法
%g或%G f与e的结合

例子

1
2
3
print("我是一只%r,我叫%s,我爱%s."%('仓鼠','M1C3','奶酪'))
# 结果:我是一只'仓鼠',我叫M1C3,我爱奶酪.
# 注意仓鼠是原样输出的

1.2 新方法:使用str.format()方法

1
2
3
4
print("我是一只{1!r},我叫{0},我爱{2}.".format('M1C3','仓鼠','奶酪'))
# 结果:我是一只'仓鼠',我叫M1C3,我爱奶酪.
# 其中!r使用repr(),!s使用str()
# 数字代表相应的位置

2. 读写文件