python {0:^30}用法解釋

這種用法屬于Python的格式化輸出字符:

1. {0:^30}中的0是一個(gè)序號(hào),表示格式化輸出的第0個(gè)字符,依次累加;

2. {0:^30}中的30表示輸出寬度約束為30個(gè)字符;

3. {0:^30}中的^表示輸出時(shí)右對(duì)齊,若寬度小于字符串的實(shí)際寬度,以實(shí)際寬度輸出;

例如:

#?-*-?coding:?cp936?-*-

##{0}對(duì)應(yīng)于"age",^右對(duì)齊輸出

##{1}對(duì)應(yīng)于"name",左對(duì)齊輸出(默認(rèn))

print("{0:^30}\n{1:^30}\n{1:10}".format("age","name"))

結(jié)果如下圖所示:

一個(gè)腳本例子:

#!/usr/bin/env python3

# coding:utf-8

metro_areas = [

? ? ('Tokyo','JP',36.933,(35.689722, 139.691667)),

? ? ('Delhi NCR', 'IN', 21.935, (28.613889, 77.208889)),

? ? ('Mexico City', 'MX', 20.142, (19.433333, -99.133333)),

? ? ('New York-Newark', 'US', 20.104, (40.808611, -74.020386)),

? ? ('Sao Paulo', 'BR', 19.649, (-23.547778, -46.635833)),

]

print('{:15} | {:^9} | {:^9}'.format('', 'lat.', 'long.'))

fmt = '{:15} | {:9.4f} | {:9.4f}'

for name, cc, pop, (latitude, longitude) in metro_areas:

? ? if longitude <= 0:

? ? ? ? print(fmt.format(name, latitude, longitude))


輸出結(jié)果:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容