python里 {0:^30}是什么意思print("decimal hex chr {0:^30}".format("name"))
2 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
這種用法屬于Python的格式化輸出字符:
{0:^30}中的0是一個(gè)序號(hào),表示格式化輸出的第0個(gè)字符,依次累加;
{0:^30}中的30表示輸出寬度約束為30個(gè)字符;
{0:^30}中的^表示輸出時(shí)右對(duì)齊,若寬度小于字符串的實(shí)際寬度,以實(shí)際寬度輸出;
例如:
1234 # -*- 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é)果如下圖所示:

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
{0} 表示第0個(gè)數(shù)據(jù),編號(hào)用的,對(duì)應(yīng)后面format里的字符串。
{0^30} 表示限制輸出寬度為30個(gè)字符,^表示輸出時(shí)右對(duì)齊。若此寬度小于字符串的實(shí)際寬度,以實(shí)際寬度輸出。
另如:
1 | print ( "{1:^10} {0:10}" . format ( "age" , "name" )) |
{1}對(duì)應(yīng)于"name",右對(duì)齊輸出
{0}對(duì)應(yīng)于"age",左對(duì)齊輸出(默認(rèn))
添加回答
舉報(bào)
0/150
提交
取消