會對輸出的值轉換為需要輸出的型別,如果轉換失敗會報錯
%s輸出字串,%d輸出數字,%%輸出%
var_1=
123.1
var_2=
'abc'
var_3=(1
,2,3
)print
("字串:%s"
%'abc'
)print
("字串:%s%%,\n輸出換行"
%var_1)
print
("輸出多個變數:%d\n%s\n%s"
%(var_1,var_2,var_3)
)
輸出結果:
字串:abc
字串:123.1
%,輸出換行
輸出多個變數:
123abc(1
,2,3
)
語法:str.format()
var_2=
'abc'
print
("字串:{}"
.format
(var_2)
)#
var_3=(1
,2,3
)var_4=
print
("輸出元組的第幾個值:\n輸出字典某個key的值:"
.format
(var_3[1]
,var_4[
'a']))
#輸出元組的第幾個值:2
#輸出字典某個key的值:1
print
("輸出元組的第幾個值:\n輸出字典某個key的值:"
.format
(var_4[
'a']
,var_3[1]
))#輸出元組的第幾個值:2
#輸出字典某個key的值:1
print
("輸出元組的第2個值:"
.format
(var_3)
)#輸出元組的第2個值:2
print
("輸出字典中a的值:;b的值是"
.format
(var_4)
)#輸出字典中a的值:1;b的值是2
print
("依次輸出元組的值:||"
.format
(*var_3)
)#依次輸出元組的值:1|2|3
print(*var_3) #表示迭代輸出,等同for i in var_3 print(i)
var_3=(1
,2,3
)var_4=
print
("輸出字典,輸出元組"
.format
(dic=var_4,tup=var_3)
)#輸出字典,輸出元組(1, 2, 3)
var_3=(1
,2,3
)print
("輸出元組的第幾個值:"
.format
(var_3)
)#輸出元組的第幾個值:2*********
print
("輸出元組的第幾個值:"
.format
(var_3)
)#輸出元組的第幾個值:*********2
print
("輸出元組的第幾個值:"
.format
(var_3)
)#輸出元組的第幾個值:****2*****
var_3=(1
,2,3
)var_4=
print
(f"輸出變數:"
)#輸出變數:(1, 2, 3)
print
(f"輸出變數:"
)#輸出變數:1
print
(f"輸出變數:"
)#輸出變數:****1*****
var_4=
print
("a的值是 ,b的值是"
.format_map(var_4)
)#a的值是 1,b的值是2
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...