Python的格式化輸出

2021-10-01 09:51:33 字數 2390 閱讀 5754

格式化輸出的語法格式如下:

print 『格式化字串』 % 變數1

print 『格式化字串』 % (變數1,變數2…)

字元含義

%s字串

%d有符號十進位制整數,%06d表示輸出的整數顯示位數字,不足的地方使用0補全

%f浮點數,%.02f表示小數點後只顯示兩位

%%輸出%

%s:代表字串的佔位 %d:整型的佔位

>>> name = 'westos'

>>> name

'westos'

>>> age = 12

>>> print('%s的年齡是%d' %(name,age))

westos的年齡是12

>>> age = 18

>>> print('%s的年齡是%d' %(name,age))

westos的年齡是18

>>> age = '19'

>>> print('%s的年齡是%d' %(name,age))

traceback (most recent call last):

file "", line 1, in typeerror: %d format: a number is required, not str

>>> age = 19.5

>>> print('%s的年齡是%d' %(name,age))

westos的年齡是19

%.xf表示小數點後顯示x位 < / font>

>>> money=23121312.32314432

>>> name = 'tom'

>>> print('%s的工資為%f' %(name,money))

tom的工資為23121312.323144

>>> money=60000

>>> print('%s的工資為%f' %(name,money))

tom的工資為60000.000000

>>> money=60000.99

>>> print('%s的工資為%f' %(name,money))

tom的工資為60000.990000

>>> print('%s的工資為%.2f' %(name,money))

tom的工資為60000.99

>>> money=60000

>>> print('%s的工資為%.3f' %(name,money))

tom的工資為60000.000

不夠的位數 前面補0

>>> sid = 1

>>> name = 'lily'

>>> print('%s的學號為000%d' %(name,sid))

lily的學號為0001

>>> sid = 2

>>> print('%s的學號為000%d' %(name,sid))

lily的學號為0002

>>> sid = 10

>>> print('%s的學號為000%d' %(name,sid))

lily的學號為00010

>>> print('%s的學號為%.5d' %(name,sid))

lily的學號為00010

>>> sid = 1

>>> print('%s的學號為%.5d' %(name,sid))

lily的學號為00001

>>> sid = 10

>>> print('%s的學號為%.5d' %(name,sid))

lily的學號為00100

>>> print('資料的比例是:%.2f' %(scale))

資料的比例是:0.10

>>> print('資料的比例是:%.2f' %(scale * 100))

資料的比例是:10.00

>>> print('資料的比例是:%.2f%%' %(scale * 100))

資料的比例是:10.00%

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...