Python中format函式的基本用法

2021-09-30 01:21:23 字數 1614 閱讀 8950

#通過位置

print

','.

format

('chuhao',20

)print

'{},{}'

.format

('chuhao',20

)print

',,'

.format

('chuhao',20

)#通過關鍵字引數

print

','.

format

(age=

18,name=

'chuhao'

)class

person

:def

__init__

(self,name,age)

: self.name = name

self.age = age

def__str__

(self)

:return

'this guy is ,is old'

.format

(self=self)

print

str(person(

'chuhao',18

))#通過對映 list

a_list =

['chuhao',20

,'china'

]print

'my name is ,from ,age is '

.format

(a_list)

#my name is chuhao,from china,age is 20

#通過對映 dict

b_dict =

print

'my name is , age is ,from '

.format

(**b_dict)

#my name is chuhao, age is 20,from shanxi

#填充與對齊

print''.

format

('189'

)# 189

print''.

format

('189'

)#00000189

print''.

format

('189'

)#aaaaa189

#精度與型別f

#保留兩位小數

print''.

format

(321.33345

)#321.33

#用來做金額的千位分隔符

print''.

format

(1234567890

)#1,234,567,890

#其他型別 主要就是進製了,b、d、o、x分別是二進位制、十進位制、八進位制、十六進製制。

print''.

format(18

)#二進位制 10010

print''.

format(18

)#十進位制 18

print''.

format(18

)#八進位制 22

print''.

format(18

)#十六進製制12

python中強大的format函式

自python2.6開始,新增了一種格式化字串的函式str.format 此函式可以快速處理各種字串。語法它通過 和 來代替 請看下面的示例,基本上總結了format函式在python的中所有用法 1 通過位置 2print format chuhao 20 34 print format chuh...

python中強大的format函式

自python2.6開始,新增了一種格式化字串的函式str.format 此函式可以快速處理各種字串。語法 它通過 和 來代替 請看下面的示例,基本上總結了format函式在python的中所有用法 1 通過位置 2print format chuhao 20 34 print format chu...

python中format函式如何使用

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