什麼叫格式化輸出?
資料按照某種特殊的要求輸出
假如輸入乙個整數,希望整數按照十六進製制,八進位制輸出,如果輸入乙個小數,希望小數保留後面2位數然後輸出,或者以科學計數法的方式來輸出小數。字串的輸出希望在十個格仔內輸出,或者左對齊,居中等等
python字串格式化符號:
關於整數的格式化輸出
num01
,num02
=200
,300
print("
八進位制輸出:
0o%o,0o%o"%(
num01
,num02))
print("
十六進製制輸出:
0x%x,0x%x"%(
num01
,num02))
print("
十進位制輸出:
%d,%d"%(
num01
,num02))
("200
的二進位制輸出:",
bin(
num01),
"300
的二進位制輸出為:",
浮點數輸出
%f 保留小數點後面六位有效數字,%.3f 保留三位小數
%e 保留小數點後面六位有效數字,指數形式輸出。%.3e 保留3位小數字,使用科學計數法
%g 保留六位有效數字的前提下,使用小數方式,否則用科學計數法。%3g保留3位有效數字,使用小數或科學計數法
num01
=123456.8912
print("
標準的模式:
%f"%
num01
)print("
保留兩位有效數字:
%.2f"
%num01
)print("e
的標準模式:
%e"%
num01
)print("e
的留兩位有效數字:
%.2e"
%num01
)print("g
的標準模式:
%g"%
num01)#
如果是7位保留不了就用科學計數法表示
print("g
的留兩位有效數字:
字串的格式化輸出
%s 標準輸出
%10s 右對齊,佔位符10位
%10s 左對齊,佔位符10位
%.2s 擷取2位字串
%10.2s 10位佔位符,擷取兩位字串
str01
="www.ilync.cn"
print("s
標準輸出:
%s"%
str01
)print("s
的固定空間輸出:
%20s"
%str01)#
右對齊print("s
的固定空間輸出:
%-20s"
%str01)#
左對齊print("s
擷取:%.3s"
%str01)#
擷取前三個字元
print("s
擷取:%10.3s"
%str01
)print("s
擷取:%-10.3s"
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...