python格式化輸出 format

2021-10-05 16:17:36 字數 1269 閱讀 6979

對於很多時候,題目要求你要去保留小數點後幾位小數,或者是整數按位輸出,不足補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...