Python print() 函数
Python 2中屏幕打印使用print关键字,Python 3中使用print()函数
print()函数的语法
print(value,...,sep='',end='\n',file=sys.stdout,flush=False)
1)value 参数可以接受多个变量或值
2)sep 可自定义value之前的间隔符,默认为空值
3)end 可自定义value结尾的符号,默认为换号符
4)file 可以指定输出的目标,默认sys.stdout,即系统标准输出,也就是屏幕输出
5)flush 用于控制输出缓存,该参数一般保持为 False 即可,这样可以获得较好的性能。
格式化输出
格式符为真实值预留位置,并控制显示的格式。格式符可以包含一个类型码,用于控制显示的类型。
格式符 | 描述 |
%s | 字符串,采用str()的显示 |
%r | 字符串,采用repr()的显示 |
%c | 单个字符 |
%b | 二进制整数 |
%d | 十进制整数 |
%i | 十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数 |
%e | 指数,基底为e |
%E | 指数,基底为E |
%f | 浮点数 |
%F | 浮点数 |
%g | 指数(e)或浮点数(根据显示长度) |
%G | 指数(E)或浮点数(根据显示长度) |
%% | 字符"%" |
1)整数的输出
2)浮点数的输出
3)字符串的输出
4)通过字典传值
常用的转义字符
转义字符 | 描述 |
\(在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\' | 单引号 |
\" | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表 |
\t | 横向制表 |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数yy代表的字符,例如:\o12 代表换行 |
\xyy | 十六进制数yy代表的字符,例如:\x0a 代表换行 |
\other | 其它的字符以普通的格式输出 |
format 的用法
该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号 ‘{}’ 作为特殊字符代替 ‘%’
1)位置匹配
2)格式转换
3)对齐及位数补全
%[(name)][flags][width].[precision]typecode
name 为变量名
flags +表示右对齐,- 表示左对齐,''为空格(可在正数左侧填充一个空格与负数对齐),0为以0填充
width 表示显示宽度
precision 表示小数点后面的精度
typecode 为类型代码
4)正负号及百分数显示
5)时间及三位分级
6)format 的用法变形