格式化輸出format
python學習筆記
用format函式實現對齊列印
居中對齊 (:^)
靠左對齊 (:<)
靠右對齊 (:>)
居中對齊示例
def
show
(n):
tail =
"*"*(2
*n-1
)#最底下一行顯示出(2*n-1)個星號
width =
len(tail)
#計算星號所在行的寬度,作為其他行的對齊基準
for i in
range(1
,2*n,2):
print
("}"
.format
("*"
*i,width)
)
format函式讀取變數時候由外向內:
},括號讀取變數=="*"*i==
} ,居中對齊
} ,最內層括號讀取變數width,作為對齊列印基準
show(5)
輸出結果如下所示:
****
*******
*******
*******
#tail變數,顯示出9個星號(n = 5)
右對齊示例
def
show
(n):
tail =
"*"*(2
*n-1
) width =
len(tail)
for i in
range(1
,2*n,2):
print
("}"
.format
("*"
*i,width)
)
show(5)
輸出結果如下所示:
****
*******
*******
****
***
左對齊示例
def
show
(n):
tail =
"*"*(2
*n-1
) width =
len(tail)
for i in
range(1
,2*n,2):
print
("}"
.format
("*"
*i,width)
)
show(5)
輸出結果如下所示:***
******
*******
****
****
*
python中format的用法 用住房來理解
學生黨在家沒事做寫的,就當練練文筆。format的格式化,我用生活中的住房子為例。print is a good format canglaoshi teacher out canglaoshi is a good teacherprint is a good format canglaoshi t...
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...