00303 數字的格式化輸出

2021-07-26 03:52:24 字數 835 閱讀 2760

將數字格式化後輸出,並控制数字的位數、對齊、千位分隔符和其他的細節。

format()

#!/usr/bin/env python

x = 1234.56789

# two decimal places of accuracy

print (format(x, "0.2f")) #->1234.57

# 右對齊10個字元,一位精度

print (format(x, ">10.1f"))#-> 1234.6

# 左對齊

print (format(x, "<10.1f"))#->1234.6

#居中對齊

print (format(x, "^10.1f"))#-> 1234.6

# 千位插入,

print (format(x, ","))#->1,234.56789

print (format(x, "+,.1f")) #->1,234.6

#科學計數法

print (format(x, "e")) #->1.234568e+03

print (format(x, "e")) #->1.234568e+03"""

千分位支援,"""

print(format(x, ",").translate())

同時指定寬度和精度的一般格式:

[<>^]?width[,]?(.digits)?

適用於字串的format()函式

使用% 格式化數字,有些功能不被支援了()

數字格式化輸出

int a 12345678 格式為sring輸出 label1.text string.format asdfadsfadsfasdf a label2.text asdfadsf a.tostring adsfasdf label1.text string.format asdfadsfadsf...

C 數字格式化輸出

int a 12345678 格式為sring輸出 label1.text string.format asdfadsfadsfasdf a label2.text asdfadsf a.tostring adsfasdf label1.text string.format asdfadsfadsf...

C 數字格式化輸出

int a 12345678 格式為sring輸出 label1.text string.format asdfadsfadsfasdf a label2.text asdfadsf a.tostring adsfasdf label1.text string.format asdfadsfadsf...