【Python筆記】格式化輸出(%用法)

一、格式化輸出

1、整數的輸出

%o —— oct 八進制
%d —— dec 十進制
%x —— hex 十六進制

用法:

>>> print('%o' % 20)
24
>>> print('%d' % 20)
20
>>> print('%x' % 20)
14

錯誤用法:

>>> print('%o',20)
%o 20

2、浮點數輸出

(1)格式化輸出
%f ——保留小數點後面六位有效數字。例:%.3f,保留3位小數位
%e ——保留小數點後面六位有效數字,指數形式輸出。例:%.3e,保留3位小數位,使用科學計數法
%g ——在保證六位有效數字的前提下,使用小數方式,否則使用科學計數法。例:%.3g,保留3位有效數字,使用小數或科學計數法

 >>> print('%f' % 1.11)  # 默認保留6位小數
 1.110000
 >>> print('%.1f' % 1.11)  # 取1位小數
 1.1
 >>> print('%e' % 1.11)  # 默認6位小數,用科學計數法
 1.110000e+00
 >>> print('%.3e' % 1.11)  # 取3位小數,用科學計數法
 1.110e+00
 >>> print('%g' % 1111.1111)  # 默認6位有效數字
 1111.11
 >>> print('%.7g' % 1111.1111)  # 取7位有效數字
 1111.111
 >>> print('%.2g' % 1111.1111)  # 取2位有效數字,自動轉換爲科學計數法
 1.1e+03

一個比較常用的用法是:

print("a/b="+str("%.2f\n" %(a/b))#一定要用str,不然會提示類型不同不能相加
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章