python中格式符的应用%s,%d,%f以及format()的实例以及输出格式

python中用%代表格式符,表示格式化操作,常用的操作有%s,%d,%r等.
1.%s,%r,%d分别表示字符串以str(),rper(),以及十进制整数表示,%f表示结果为浮点型,更多见下表:
python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
例如:
输入:
python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
结果为: 
python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
 如果上图中括号内的6和school顺序对换,结果如下:
python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
提示说%d要求输入的数字类型,而不是字符串类型。紧接着的两条命令分别用%s输出数字类型6和字符串类型6,结果都一致,说明%s是可以输出int类型的.(但%d不能输出字符串类型)
%.f表示浮点型输出,%.af表示输出保留小数点后a位并且考虑四舍五入,(如%.2f保留后2位,%.f保留0位(i.e不保留))
python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
 #值得注意的是:python2.6以后还可使用.format()函数来实现上述功能,并且更为方便。
format的基本格式 {}.format(),在花括号中可以有一定变化,如{:.},其中“:”指定代表元素需要的操作,如":.4f"小数点四位(fload), ":3"占3个字符空间等
如:
 python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
可见,我们不用再人为区分是用%d还是用%s,或者%f,format()函数只需要将我们的值填入对应的花括号中。
python中格式符的应用s,d,f以及format()的实例 - Mr.Cat - Mr.Cats blog
 更多关于format()函数的功能可以网上搜索,也可以参考:http://www.jb51.net/article/63672.htm这里写的很详细。总之format功能很强大。

此外print输出还可以直接 : print(' ',x)

conclusion
输出格式有:以result=3.09846为例
(a)print('结果为:{}'.format(result))
>>> print('{}'.format(result))
3.09846

(b) print('',result)
>>> print('',result)
 3.09846

(c) print('%.3f'%result)                #浮点型保留三个小数
>>> print('%.3f'%result)
3.098

(d) print('%.0f'%result)              #不保留小数

(e)print('%d'%result)
>>> print('%d'%result)
3
易错点:
print('结果为%d',result)  #整型输出,百分号写成了逗号
>>> print('%d',result)
%d 3.09846
 
(f)print('',result)   #直接输出,不限制输出格式
>>> print('',result)
 3.09846
>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值