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 的用法变形