這是 format 函式的騷操作???

2021-09-29 17:09:28 字數 2388 閱讀 5460

fomat格式化的一般表示式:

《待格式化{}字串》.fomat(《逗號分隔的引數》)

用槽({})在待格式化字串中開闢乙個位置,將format函式中的引數填充到槽({})中。

1、位置傳遞

format函式可以接受不限個引數,位置可以不按順序。

'{}{}{}'

.format

('智慧型'

,'演示'

,)

''

.format

('智慧型'

,'演示'

,)

''

.format

('智慧型'

,'演示'

,)

'{}{}'

.format

('智慧型'

,'演示',)

# 輸出:'智慧型演示'

'|'

.format

('智慧型'

,'演示'

,)

format()函式中的引數可以多次呼叫,多次呼叫時要標明引數位置。

2、關鍵字傳遞

format()函式中,可以在槽中註明關鍵字,利用key=value實現賦值替換。

'-'

.format

(name2=

'演示'

,style=

,name1=

'智慧型'

)

3、字典傳遞

可以將引數放在字典中傳遞。

dict

=print

('-'

.format(**

dict

))

4、列表下標傳遞

可以將引數放在列表中,通過列表下標傳遞。

list=[

'智慧型演示'

,'-',]

print(''

.format

(list

))

使用格式限定符,完成槽({})內部的格式化配置。槽內部的一般樣式如下:

符號

含義:引導符號

- / = \ #

填充符號,還可以是其他符號

<

左對齊》

右對齊^

居中對齊

10指定槽的輸出寬度,可以自定義設定

,數字千分位分割符

.精度,用來表示浮點數的小數字數或字串的最大長度。精度常跟型別 f 一起使用。

f浮點數型別

b二進位制

d十進位制

o八進位制

x十六進製制

1、填充、對齊、寬度

填充對齊寬度常常一起使用,:號後面引導填充符號(只能是乙個字元,不指定符號則預設用空格填充)、對齊方式輸出寬度

''

.format

('智慧型演示'

)# 輸出:' 智慧型演示'''.

format

('智慧型演示'

)# 輸出:'*****=智慧型演示'''.

format

('智慧型演示'

)# 輸出:'===智慧型演示==='

2、數字處理
''

.format

(3.1415926

)# 輸出:'3.14'

''

.format

(2020

)# 輸出:'11111100100'''.

format

(2020

)# 輸出:'2020'''.

format

(2020

)# 輸出:'3744'''.

format

(2020

)# 輸出:'7e4'

''

.format

(5201314

)# 輸出:'5,201,314'

猜你喜歡:

1.一文學懂python資料結構之字串基礎知識

3.ppt居然還可以一鍵換色!學會這4招再也不怕色了……

numpy騷操作函式

1.np.select np.select condlist,choicelist,default 0 condlist引數 運算元據所依據的條件 choicelist引數 根據condlist條件,索要執行的操作 返回值 返回的是乙個 列表 注意上面的condlist和choicelist都必須是...

Python騷操作 動態定義函式

譯者 豌豆花下貓 基於 mit 許可協議 在 python 中,沒有可以在執行時簡化函式定義的語法糖。然而,這並不意味著它就不可能,或者是難以實現。from types import functiontype foo code compile def foo return bar exec foo ...

string的騷操作

炒雞簡單的題目,大牛們都不看在眼裡的,怪我哦!輸入一行數字,如果我們把這行數字中的 5 都看成空格,那麼就得到一行用空格分割的若干非負整數 可能有些整數以 0 開頭,這些頭部的 0 應該被忽略掉,除非這個整數就是由若干個 0 組成的,這時這個整數就是0 你的任務是 對這些分割得到的整數,依從小到大的...