1.1 format與基本格式化輸出的區別
(1)基本格式化輸出採用『%』的方法
(2)format()通過傳入的引數進行格式化,使用大括號『{}』作為特殊字元代替『%』。使用方法有兩種:b.format(a)和format(a,b)。
1.2 基本用法
1.2.1 簡單輸出
用法**
結果說明
不帶編號
『{} {}』.format(『hello』,『world』)
『hello world』
按順序輸出引數
帶數字編號
『 』.format(『hello』,『world』)
『world hello』
數字編號即為引數下標
帶關鍵字
『 』.format(b=『hello』,a=『world』)
『world hello world』
按引數的關鍵字輸出
左對齊(預設)<
『 and {}』.format(『hello』,『world』)
『hello and world』
引數位置
右對齊 >
『』.format(『hello』,『world』)
『hello』
引數位置
中間對齊 ^
『』.format(『hello』,『world』)
『hello』
引數位置
「=」只能應用於數字
『』.format(11)
『0000000011』
可用「>」代替 :』』.format(『11』) 用0填充
取位數 s
『 and 』.format(『hello』,『world』)
』 hello and world 』
取10位中間對齊 ,若引數為整型,則改為d
取位數 f
『 is 』.format(1.123)
『1.123 is 1.12』
取2位小數,右對齊,取10位
用「,」分隔數字
『』.format(1234567890)
『1,234,567,890』
每一千進製
時間格式
『』.format(datetime.datetime(2010, 7, 4, 12, 15, 58))
『2010-07-04 12:15:58』
1.2.2 多種格式化
『b』 - 二進位制。將數字以2為基數進行輸出。
『c』 - 字元。在列印之前將整數轉換成對應的unicode字串。
『d』 - 十進位制整數。將數字以10為基數進行輸出。
『o』 - 八進位制。將數字以8為基數進行輸出。
『x』 - 十六進製制。將數字以16為基數進行輸出,9以上的位數用小寫字母。
『e』 - 冪符號。用科學計數法列印數字。用』e』表示冪。
『g』 - 一般格式。將數值以fixed-point格式輸出。當數值特別大的時候,用冪形式列印。
『n』 - 數字。當值為整數時和』d』相同,值為浮點數時和』g』相同。不同的是它會根據區域設定插入數字分隔符。
『%』 - 百分數。將數值乘以100然後以fixed-point(『f』)格式列印,值後面會有乙個百分號。
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...