python中format的用法

2021-10-09 07:51:16 字數 1432 閱讀 3570

格式化輸出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...