关于print函数的探究

1.print函数的用法:

print(*objects, sep=' ', end='\n', file=sys.stdout)

objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep – 用来间隔多个对象,默认值是一个空格。
end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file – 要写入的文件对象。

(另外,还新增了flush关键字参数)

2.格式化输出:

s = 'number'
x = len(s)
print('The length of %s is %d' % (s,x))
# 和C语言的区别在于,Python中格式控制符和转换说明符用%分隔,C语言中用逗号。

设置宽度与精度:

PI = 3.141592653
print('%10.3f' % PI)  #字段宽10,精度3
# 输出:     3.142

#精度为3,所以只显示142,指定宽度为10,所以在左边需要补充5个空格,以达到10位的宽度

转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。


PI = 3.1415926
print('%-10.3f' % PI)  #左对齐,还是10个字符,但空格显示在右边。
# 3.142
PI = 3.1415926
print('%+f' % PI)  #显示正负号  #+3.141593
# 类型f的默认精度为6位小数。
PI = 3.1415926
print('%010.3f' % PI) #字段宽度为10,精度为3,不足处用0填充空白
# 000003.142   0表示转换值若位数不够则用0填充

3.Python常用格式字

%s 字符串采用str()的显示
%x 十六进制整数

%r 字符串(repr())的显示
%e 指数(基底写e)

%c 单个字符
%E 指数(基底写E)

%b 二进制整数
%f,%F 浮点数

%d 十进制整数
%g 指数(e)或浮点数(根据显示长度)

%i 十进制整数
%G 指数(E)或浮点数(根据显示长度)

%o 八进制整数
%% 字符%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值