','.format('
kzc',18) '
kzc,18''
{},{}
'.format('
kzc',18) '
kzc,18''
,,'.format('
kzc',18) '
18,kzc,18
'
','.format(age=18,name='
kzc') '
kzc,18
'
通過物件屬性
classperson:
def __init__(self,name,age):
self.name,self.age =name,age
def __str__(self):
return
'this guy is ,is old
'.format(self=self)
>>>str(person('
kzc',18
)) >>>'
this guy is kzc,is 18 old
'
通過下標
>>>p=['kzc',18
]>>>','
.format(p)
>>>'
kzc,18
'
格式限定符
它有著豐富的的「格式限定符」(語法是{}中帶:號),比如:
填充與對齊
填充常跟對齊一起使用
^、<、>分別是居中、左對齊、右對齊,後面帶寬度
:號後面帶填充的字元,只能是乙個字元,不指定的話預設是用空格填充
比如
>>>''.format('
189'
)>>> '
189'
>>>'
'.format('
189'
)>>>'
00000189
'>>>'
'.format('
189'
)>>>'
aaaaa189
'
精度與型別f
精度常跟型別f一起使用
>>>''.format(321.33345)
>>>'321.33'
其中.2表示長度為2的精度,f表示float型別。
其他型別
主要就是進製了,b、d、o、x分別是二進位制、十進位制、八進位制、十六進製制。
>>>''.format(17
)>>>'
10001
'>>>'
'.format(17
)>>>'17'
>>>'
'.format(17
)>>>'21'
>>>'
'.format(17
)>>>'
11'
用,號還能用來做金額的千位分隔符。
>>>''.format(1234567890
)>>>'
1,234,567,890
'
Python強大的格式化format
自python2.6開始,新增了一種格式化字串的函式str.format 可謂威力十足。那麼,他跟之前的 型格式化字串相比,有什麼優越的存在呢?讓我們來揭開它羞答答的面紗。語法 它通過 和 來代替 對映 示例 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 for...
Python強大的格式化format
自python2.6開始,新增了一種格式化字串的函式str.format 可謂威力十足。那麼,他跟之前的 型格式化字串相比,有什麼優越的存在呢?讓我們來揭開它羞答答的面紗。語法 它通過 和 來代替 對映 示例 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 for...
python 格式化和format格式化
格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...