python基礎 字串格式化

2021-10-08 22:30:42 字數 1226 閱讀 8954

字串物件具有使用%運算子的內建操作,你可以使用它來格式化字串

name = "tom"

print("貓的名字叫%s"%name) #貓的名字叫tom

str.format()是對%-formatting的改進。它使用正常的函式呼叫語法,並且可以通過對要轉換為字串的物件的__format__()方法進行擴充套件。

使用str.format(),替換欄位用大括號標記:

name = "tom"

print("貓的名字叫{}".format(name)) #貓的名字叫tom

也可以通過引用其索引,以任何順序引用變數:

name = "tom"

age = 2

print("貓的名字叫,今年歲了,今天星期".format(age, name)) #貓的名字叫tom,今年2歲了,今天星期2

也可以使用**來用字典,巧妙的完成格式化:

cat = 

print("貓的名字叫,今年歲了".format(**cat)) #貓的名字叫tom,今年2歲了

f-strings語法與str.format()使用的語法類似,但較少細節囉嗦,只需要在格式化字串前加f或f即可。

name = "tom"

age = 2

print(f"貓的名字叫,今年歲了") #貓的名字叫tom,今年2歲了

格式化時可以使用函式:

name = "tom"

age = 2

print(f"貓的名字叫,今年歲了") #貓的名字叫tom,今年2歲了

格式化時可以對浮點數精度做限制:

name = "tom"

age = 2.1274

print(f"貓的名字叫,今年歲了") #貓的名字叫tom,今年 2.13歲了

當使用格式化時需要輸出{}時,只需要使用}即可輸出{}

var_value = 1 + 1

print(f"字典}的var_value應為") #字典的var_value應為2

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