對於很多時候,題目要求你要去保留小數點後幾位小數,或者是整數按位輸出,不足補0,python中提供的format函式能夠讓你輕鬆地實現。format函式有兩個引數,含義如下:
1.第乙個引數為要格式化的數字;
2.第二個引數為格式化字串。
format的返回值就是數字格式化後的字串。
num =
1234.56789
#小數點後保留兩位數
print(''
.format
(num))//
123.46
#數字在12個字元長度的區域內右對齊,並保留小數點後1位數字
print(''
.format
(num))//
123.5
#數字在12個字元長度的區域內右對齊,並保留小數點後1位數字,數字前面補0
print(''
.format
(num))//
0000000123.5
#數字在12個字元長度的區域內左對齊,並保留小數點後1位數字,數字後面補0
print(''
.format
(num))//
123.50000000
#數字在12個字元長度的區域內中心對齊,並保留小數點後2位數字,緊接著輸出3
print(''
.format
(num),3
)//123.46
3#數字在12個字元長度的區域內左對齊,並保留小數點後3位數字,緊接著輸出20
print(''
.format
(num),20
)//123.457
20#每千位用逗號(,)分隔
print(''
.format
(num))//
1,234.56789
#每千位用逗號(,)分隔,並保留小數點後2位數字
print(''
.format
(num))//
1,234.57
#用科學計數法形式輸出數字
print(''
.format
(num))//
1.234568e+03
#用科學計數法形式輸出數字,尾數保留小數點後2位數字
print(''
.format
(num))//
1.23e+03
總的來說,有時候我們需要熟練format函式的使用,因為它是一種很使用的格式化演算法,對數字的處理很有效。 python格式化輸出
原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...
python 格式化輸出
usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...
Python格式化輸出
python時間輸出格式化 python格式化日期時間的函式為datetime.datetime.strftime 由字串轉為日期型的函式為 datetime.datetime.strptime 兩個函式都涉及日期時間的格式化字串,列舉如下 舉乙個例子 ebay中時間格式為 sep 21 09 16...