Python幾種格式化字串的方式

2021-09-20 23:25:37 字數 1113 閱讀 7815

【方式一】百分號(%)方式,類c的printf,需要分別不同型別。

1、匿名tuple。(推薦在引數少時用)

1

2

>>>'姓名:%s, 年齡:%d'%('walker',99)

'姓名:walker, 年齡:99'

2、命名dict,字典的key可以重用。

1

2

>>>'姓名:%(name)s, 年齡:%(age)d, 工齡:%(age)d'%

'姓名:walker, 年齡:99, 工齡:99'

【方式二】format函式,不需要指定字串還是數字型別。

1、匿名引數。

1

2

>>>'姓名:, 年齡:'.format('walker',99)

'姓名:walker, 年齡:99'

2、命名引數,引數可重用。(推薦在引數多時用)

1

2

>>>'姓名:, 年齡:, 工齡:'.format(name='walker', age=99)

'姓名:walker, 年齡:99, 工齡:99'

*** walker ***

rqslt

python字串格式化的幾種方式

name 李四 age 18a 姓名 s,年齡 s name,age print a 姓名 李四,年齡 18 b name s,age s print b 張三,18 這種格式化並不是很好,因為它很冗長並且容易導致錯誤,比如沒有正確顯示元組或字典 name 李四 age 18 替換欄位用大括號進行標...

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中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...