#通過位置
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 ...