python格式化字串format函式

2022-08-03 19:06:22 字數 1527 閱讀 7680

1. format可以接受無限個的引數,位置可以不按順序:

in [1]: "

{} {}

".format("

hello

","world

") #

不設定位置,按預設順序

out[1]: '

hello world

'in [2]: "

".format("

hello

","world

") #

指定位置

out[2]: '

hello world

'in [3]: "

".format("

hello

","world

") #

指定位置,重複使用引數

out[3]: '

world hello world

'in [4]: "

".format(name="

linda

",age=15)#

通過關鍵字

out[4]: '

linda 15'#

通過字典設定引數

in [5]: info =

in [6]: "

".format(**info)

out[6]: '

linda 15'#

通過列表設定引數

in [7]: my_list = ['

hello

','world']

in [8]: " "

.format(my_list)

out[8]: '

hello world

'

2. format格式控制:語法是{}中帶冒號(:)

^, <, > 分別是居中、左對齊、右對齊,後面帶寬度, : 號後面帶填充的字元,只能是乙個字元,不指定則預設是用空格填充。

+ 表示在正數前顯示 +,負數前顯示 -;(空格)表示在正數前加空格

b、d、o、x 分別是二進位制、十進位制、八進位制、十六進製制。

#

居中顯示,長度度為4

in [9]: "

".format("he"

)out[9]: '

he '

#左對齊,長度為4,空白地方填充"x"

in [10]: "

".format("he"

)out[10]: '

hexx'#

顯示正負數符號

in [11]: "

".format(-3)

out[11]: '-3'

#8的二進位制顯示

in [12]: "

".format(8)

out[12]: '

1000'#

用大括號{}轉義大括號

in [13]: "

{} is }

".format("

hello")

out[13]: '

hello is

'

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