1.%d:輸出十進位制的整數
2.%s:輸出字串
格式化字串時,python使用乙個字串作為模板。模板中有格式符,這些格式符為真實值預留位置,並說明真實數值應該呈現的格式。python用乙個tuple將多個值傳遞給模板,每個值對應乙個格式符。
print("i'm %s. i'm %d year old" % ('vamei', 99))
我們還可以用詞典來傳遞真實值:
print("i'm %(name)s. i'm %(age)d year old" % )
可以看到,我們對兩個格式符進行了命名。命名使用()括起來。每個命名對應詞典的乙個key。
3.format()函式
相對基本格式化輸出採用『%』的方法,format()功能更強大,該函式把字串當成乙個模板,通過傳入的引數進行格式化,並且使用大括號『{}』作為關鍵字元代替『%』
# 使用%進行格式化輸出
t1 = 123123
t2 = "滋滋滋滋滋"
print("這是整數 %d" % t1)
print("這是字串 %s" % t2)
print("這是整數 %d 和字串 %s" % (t1, t2))
dict1 =
print("這裡使用字典進行列印:%(k1)d %(k2)s" % dict1)
# 使用format()函式進行格式化輸出
tup1 = (111, "走走走")
list1 = [222, "得得得"]
print("這裡使用方式(不帶編號)進行格式化輸出:{} {}".format(333, "嘿嘿嘿"))
print("這裡使用方式(帶數字編號)進行格式化輸出: ".format(333, "嘿嘿嘿"))
print("這裡使用方式(可以重複)進行格式化輸出: ".format(333, "嘿嘿嘿"))
print("這裡使用方式(可以調換任意位置)進行格式化輸出: ".format(333, "嘿嘿嘿"))
print("這裡使用方式(帶關鍵字)進行格式化輸出: ".format(a1=333, a2="嘿嘿嘿"))
print("這裡使用方式(引用變數)進行格式化輸出:{} {}".format(*tup1))
print("這裡使用方式(引用變數)進行格式化輸出:{} {}".format(*list1))
print("這裡使用方式(引用變數)進行格式化輸出: ".format(**dict1))
print("這裡使用方式(使用下標)進行格式化輸出: ".format(tup1))
print("這裡使用方式(使用key值)進行格式化輸出: ".format(dict1))
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...