Python格式化函式 format

2021-10-22 06:49:35 字數 2011 閱讀 6694

格式:

《模板字串》.format(《逗號分隔的引數》)

.format(《逗號分隔的引數》)

引數序號:0,1,2,3

引導符::

格式控制標記:用來控制引數顯示時的格式,包括:《填充》《對齊》《寬度》,<.>

>>
>

"{} {}"

.format

("hello"

,"world"

)# 不設定指定位置,按預設順序

'hello world'

>>

>

" ".

format

("hello"

,"world"

)# 設定指定位置

'hello world'

>>

>

" "

.format

("hello"

,"world"

)# 設定指定位置

'world hello world'

#!/usr/bin/python

# -*- coding: utf-8 -*-

print(.

format

(name=

"菜鳥教程"

, url=

"www.runoob.com"))

# 通過字典設定引數

site =

print(.

format

(**site)

)# 通過列表索引設定引數

my_list =

['菜鳥教程'

,'www.runoob.com'

]print(.

format

(my_list)

)# "0" 是必須的

>>

>

print(""

.format

(3.1415926))

3.14數字

格式輸出

描述3.1415926

3.14

保留小數點後兩位

3.1415926

+3.14

帶符號保留小數點後兩位

-1-1.00

帶符號保留小數點後兩位

2.71828

3不帶小數505

數字補零 (填充左邊, 寬度為2)

55***

數字補x (填充右邊, 寬度為4)

1010xx

數字補x (填充右邊, 寬度為4)

1000000

1,000,000

以逗號分隔的數字格式

0.25

25.00%

百分比格式

1000000000

1.00e+09

指數記法

1313

右對齊 (預設, 寬度為10)

1313

左對齊 (寬度為10)

1313

中間對齊 (寬度為10)

^, 分別是居中、左對齊、右對齊,後面帶寬度, : 號後面帶填充的字元,只能是乙個字元,不指定則預設是用空格填充。+ 表示在正數前顯示 +,負數前顯示 -; (空格)表示在正數前加空格b、d、o、x 分別是二進位制、十進位制、八進位制、十六進製制。

此外我們可以使用大括號 {} 來轉義大括號,如下例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

print

("{} 對應的位置是 }"

.format

("runoob"))

#輸出結果為:

#runoob 對應的位置是

python筆記 字串格式化函式format

自python2.6開始,新增了一種格式化字串的函式str.format 通過 和 來代替 通過位置 in 1 format cqk 20 out 1 cqk,20 in 2 format cqk 20 out 2 cqk,20 in 3 format cqk 20 out 3 20,cqk,20 ...

python格式化函式format

格式 填充 對齊,可以格式化任何物件,包括字串,數值等 format函式會return字串結果,但不會列印 1.格式化填充單個物件 print format text,20s hello world 符號填充 內容右對齊,左對齊,居中 20 字串總長度控制 s 以字串型別列印輸出,f 浮點數,d 整...

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...