python學習 字串格式化

2021-10-06 09:40:28 字數 1367 閱讀 2772

常用的佔位符如%s %d等,需要嚴格按照資料型別對應佔位符

name =

"python"

age =

18str01 =

"this is %s, age is %d"

%(name, age)

print

(str01)

如果佔位符使用錯誤,比如name使用的是%d,那麼會報錯

這種方式不推薦

使用大括號作為佔位符,則不需要指定佔位符型別,不過如果需要賦值的地方多了,也不方便。

name =

"python"

age =

18str01 =

"this is {}, age is {}"

.format

(name, age)

print

(str02)

這種方式不推薦對上面一種方式進行改進,增加了自定義名稱,上**:

name =

"python"

age =

18str03 =

"this is , age is "

.format

( myname=name,

myage=age)

print

(str03)

稱為格式化字串常量(formatted string literals)。

在python3.6以後,可以使用的新語法,大括號 {} 表示被替換字段,其中直接填入替換內容。

詳見**:

name =

"python"

age =

18str04 = f"this is , age is "

print

(str04)

使用f以後,name和age就直接引用到了外部已經定義好的變數了。

這種方式推薦指數三星

這篇博文裡面很詳細的講了f-string的用法,大家感興趣的就傳送過去看看吧。

附一張內容截圖:

傳送門有乾貨,不容錯過。python格式化字串f-string

這篇博文就到這裡吧,我去學習了,初期文章篇幅長短不定,一類的內容放一篇博文裡面。

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