python格式化輸出

2021-10-25 14:57:40 字數 2110 閱讀 3659

會對輸出的值轉換為需要輸出的型別,如果轉換失敗會報錯

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