format 格式化函式

2021-10-19 18:15:32 字數 2180 閱讀 2725

python2.6 開始,新增了一種格式化字串的函式 str.format(),它增強了字串格式化的功能。

基本語法是通過 {} 和 : 來代替以前的 % 。

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

>>

>

"{} {}"

.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" 是必須的

**名:菜鳥教程, 位址 www.runoob.com

**名:菜鳥教程, 位址 www.runoob.com

**名:菜鳥教程, 位址 www.runoob.com

也可以向 str.format() 傳入物件:

#!/usr/bin/python

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

class

assignvalue

(object):

def__init__

(self, value)

: self.value = value

my_value = assignvalue(6)

print

('value 為: '

.format

(my_value)

)# "0" 是可選的

value 為:

6

數字格式化

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

in  [1]

:print

(' and '

.join(

['mary'])

)print

(' and '

.join(

['mary'

,'john'])

)print

(' and '

.join(

['mary'

,'john'

,'amy'])

) out [1]

: mary

mary and john

mary and john and amy

in [2]

:print

(' 你和{}'

.format

('我'))

print

(' 你和{}和{}'

.format

('我'

,'他'))

out[2]

: 你和我

你和我和他

format 格式化函式

format格式化函式是python字串內建函式,它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。例項1 format hello world 不設定指定位置,按預設順序 hello world format hello world...

format 格式化函式

python2.6 開始,新增了一種格式化字串的函式str.format 它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。format hello world 不設定指定位置,按預設順序 hello world format hel...

Python格式化函式 format

格式 模板字串 format 逗號分隔的引數 format 逗號分隔的引數 引數序號 0,1,2,3 引導符 格式控制標記 用來控制引數顯示時的格式,包括 填充 對齊 寬度 format hello world 不設定指定位置,按預設順序 hello world format hello world...