Python格式化輸出

2021-08-31 21:03:55 字數 1468 閱讀 1996

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