python格式化輸出實(shí)例(居中、靠右及靠左對齊)
format 方式
{: >} 靠右對齊
print('{0:>5}'.format('aa')) # 占5個字符空間,0是format參數(shù)中的變量索引
>> ' aa'
{: <} 靠左對齊
print('{0:<5}'.format('aa')) # 占5個字符空間,0是format參數(shù)中的變量索引
>> 'aa '
{:^} 居中對齊
print('{0:^5}'.format('aa')) # 占5個字符空間,0是format參數(shù)中的變量索引
>> ' aa '
其他擴(kuò)展寫法
其中5這個長度除了是常量,還可以是變量
通過形參取width變量的值
print('{0:>{width}}'.format('aa', width=5))# 靠右對齊,占5個字符空間,0是format參數(shù)中的變量索引
>> ' aa'
width = 5
print('{0:<{width}}'.format('aa', width)) # 靠右對齊,占5個字符空間,0是format參數(shù)中的變量索引
>> 'aa '
通過參數(shù)位置取 width 變量的值
因?yàn)閣idth也是format的一個參數(shù),所以也可以用參數(shù)索引來取值,通過位置取值時,不可以有形參。
width = 5
print('{0:^{1}}'.format('aa', width))# 居中對齊,占5個字符空間,0是format參數(shù)中的變量索引
>> ' aa '
{:*<}, {:&<}, {:0<},分別表示靠左對齊,用'*'、'&'、'0'填充空白字符
width = 5
print('{0:&>{1}}'.format('aa', width)) # 占5個字符空間,0是format參數(shù)中的變量索引
>> '&&&aa'
'%' 方式
'%5d',靠右對齊,占5個字符空間
'%-5d',靠左對齊,占5個字符空間
print("%5d" % 'aa') # 靠右對齊
print("%-5d" % 'aa') # 靠左對齊
d = 345.678
s = "hello!"
i = 1234
# "%"表示進(jìn)行格式化輸出,"%"之后的內(nèi)容為格式的定義。
print("%f" % d)# "f"表示格式化輸出浮點(diǎn)數(shù)。
print("%9.2f" % d)#"9.2"中的9表示輸出的長度,2表示小數(shù)點(diǎn)后的位數(shù)
print("%+9.2f" % d)#"+"表示輸出的數(shù)帶正負(fù)號。
print("%-9.4f" % d) # "-"表示輸出的數(shù)左對齊(默認(rèn)為右對齊)。
print("%+-9.3f" % d) # "+-"表示輸出的數(shù)帶正負(fù)號且左對齊。
print("%d" % i) # /"d"表示輸出十進(jìn)制整數(shù)。
print("%o" % i) # "o"表示輸出八進(jìn)制整數(shù)。
print("%x" % i) # "d"表示輸出十六進(jìn)制整數(shù)。
print("%#x" % i) # "d"表示輸出帶有十六進(jìn)制標(biāo)志的整數(shù)。
print("%s" % s) # "d"表示輸出字符串。
print("輸出一個浮點(diǎn)數(shù):%f,一個整數(shù):%d,一個字符串:%s" % (d,i,s)) # 可以輸出多個變量,注意順序。
參考
python中怎么用format居中_python format()函數(shù)的用法
Python--用format函數(shù)實(shí)現(xiàn)對齊打印(左對齊、右對齊和居中對齊)
關(guān)于python:如何將打印輸出或字符串格式化為固定寬度?
總結(jié)
到此這篇關(guān)于python格式化輸出(居中、靠右及靠左對齊)的文章就介紹到這了,更多相關(guān)python格式化輸出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決谷歌搜索技術(shù)文章時打不開網(wǎng)頁問題的python腳本
在用谷歌在搜索技術(shù)文章時,總是時不時的打不開網(wǎng)頁,于是寫了一個python腳本,感覺用著還行,分享給大家2013-02-02
人工智能學(xué)習(xí)PyTorch實(shí)現(xiàn)CNN卷積層及nn.Module類示例分析
這篇文章主要為大家介紹了人工智能學(xué)習(xí)PyTorch實(shí)現(xiàn)CNN卷積層及nn.Module類示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
Python?PyWebIO開發(fā)Web應(yīng)用實(shí)例探究
這篇文章主要為大家介紹了Python?PyWebIO開發(fā)Web應(yīng)用實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
python?Socket無限發(fā)送接收數(shù)據(jù)方式
這篇文章主要介紹了python?Socket無限發(fā)送接收數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
python動態(tài)進(jìn)度條的實(shí)現(xiàn)代碼
有時候我們需要使用print打印工作進(jìn)度,正常使用print函數(shù)會導(dǎo)致刷屏的現(xiàn)象,本文通過實(shí)例代碼給大家介紹python動態(tài)進(jìn)度條的實(shí)現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧2019-07-07
Python中的__new__與__init__魔術(shù)方法理解筆記
這篇文章主要介紹了Python中的__new__與__init__魔術(shù)方法理解筆記,需要的朋友可以參考下2014-11-11

