Python字串格式化

2021-10-20 08:57:51 字數 1641 閱讀 8903

參考:

字串拼:

# coding=utf-8

buy_link=''

輸出結果:

點書:
這種方法不常用,因為只能用於字串和字串拼接,例如

# coding=utf-8

price=68

輸出結果為:

typeerror: cannot concatenate 'str' and 'int' objects
字串不能與其他型別的變數進行加法運算,可以使用print進行格式化:

# coding=utf-8

price=68

輸出結果為:

使用佔位符%s,示例**:

# coding=utf-8

buy_link=''

輸出結果:

其中buy_ink是填充指,如果沒有填充值:

# coding=utf-8
輸出結果為,%s會被列印出來

如果需要傳入多個引數,只是寫了乙個:

# coding=utf-8

buy_link=''

price=15.99

會輸出:

typeerror: not enough arguments for format string
此時格式化的引數不夠,需要用()輸入相應數量的引數:

# coding=utf-8

buy_link=''

price=15.99

輸出結果:

記得日子的購買位址是
%xs表示限制最少輸入的長度,如果長度不夠,用空格補齊:

# coding=utf-8

buy_link=''

輸出結果為:

微拾的購買位址是
%x.ys表示限制輸出的字串限制在x到y之間:

# coding=utf-8

buy_link=''

輸出結果:

微拾的購買位址是https://it
%f佔位符用來顯示小數

# coding=utf-8

price=15.99

輸出結果為:

微拾的**是15.990000
%.xf佔位符用來限制小數字數

# coding=utf-8

price=15.99

輸出結果為:

微拾的**是16.0
%d擷取整數

# coding=utf-8

price=15.99

輸出結果:

微拾的**是15
f''用於格式化字串中直接嵌入變數

# coding=utf-8

price=29.8

print(intro)

輸出結果:

彈幕記憶的**是29.8

Python 字串格式化

字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...

python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...

Python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...