Python利用format函數(shù)實(shí)現(xiàn)對(duì)齊打印(左對(duì)齊、右對(duì)齊與居中對(duì)齊)
forma格式化的用法
format函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。
基本語法是通過{ }和:來代替c語言的%。
>>> a="名字是:{0},年齡是:{1}"
>>> a.format("煮雨",18)
'名字是:煮雨,年齡是:18'
{0},{1}代表的占位符,數(shù)字占位符要注意順序。
>>> c="名字是:{name},年齡是:{age}"
>>> c.format(age=19,name='煮雨')
'名字是:煮雨,年齡是:19'
用format函數(shù)實(shí)現(xiàn)對(duì)齊打印
- 居中對(duì)齊 (:^)
- 靠左對(duì)齊 (:<)
- 靠右對(duì)齊 (:>)
居中對(duì)齊示例
def show(n):
tail = "*"*(2*n-1) #最底下一行顯示出(2*n-1)個(gè)星號(hào)
width = len(tail) #計(jì)算星號(hào)所在行的寬度,作為其他行的對(duì)齊基準(zhǔn)
for i in range(1,2*n,2):
print("{:^{}}".format("*"*i,width))
format函數(shù)讀取變量時(shí)候由外向內(nèi):
- { :^{ } },括號(hào)讀取變量=="*"*i==
- { :^ { } } ,居中對(duì)齊
- { :^ { } } ,最內(nèi)層括號(hào)讀取變量width,作為對(duì)齊打印基準(zhǔn)
show(5)
輸出結(jié)果如下所示:*
***
*****
*******
********* #tail變量,顯示出9個(gè)星號(hào)(n = 5)
右對(duì)齊示例
def show(n):
tail = "*"*(2*n-1)
width = len(tail)
for i in range(1,2*n,2):
print("{:>{}}".format("*"*i,width))
show(5)
輸出結(jié)果如下所示:*
***
*****
*******
*********
左對(duì)齊示例
def show(n):
tail = "*"*(2*n-1)
width = len(tail)
for i in range(1,2*n,2):
print("{:<{}}".format("*"*i,width))
show(5)
輸出結(jié)果如下所示:*
***
*****
*******
*********
總結(jié)
到此這篇關(guān)于Python利用format函數(shù)實(shí)現(xiàn)對(duì)齊打印(左對(duì)齊、右對(duì)齊與居中對(duì)齊)的文章就介紹到這了,更多相關(guān)Python format函數(shù)對(duì)齊打印內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+Appium自動(dòng)化測試的實(shí)戰(zhàn)
本文主要介紹了Python+Appium自動(dòng)化測試的實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
python計(jì)算書頁碼的統(tǒng)計(jì)數(shù)字問題實(shí)例
這篇文章主要介紹了python計(jì)算書頁碼的統(tǒng)計(jì)數(shù)字問題實(shí)例,對(duì)比2個(gè)實(shí)例講述了數(shù)字統(tǒng)計(jì)的技巧,非常實(shí)用,需要的朋友可以參考下2014-09-09
python中使用xlrd讀excel使用xlwt寫excel的實(shí)例代碼
這篇文章主要介紹了python中使用xlrd讀excel使用xlwt寫excel的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-01
用Python實(shí)現(xiàn)職工信息管理系統(tǒng)
這篇文章主要介紹了用Python實(shí)現(xiàn)職工信息管理系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

