python格式化輸出實(shí)例(居中、靠右及靠左對(duì)齊)
format 方式
{: >} 靠右對(duì)齊
print('{0:>5}'.format('aa')) # 占5個(gè)字符空間,0是format參數(shù)中的變量索引 >> ' aa'
{: <} 靠左對(duì)齊
print('{0:<5}'.format('aa')) # 占5個(gè)字符空間,0是format參數(shù)中的變量索引 >> 'aa '
{:^} 居中對(duì)齊
print('{0:^5}'.format('aa')) # 占5個(gè)字符空間,0是format參數(shù)中的變量索引 >> ' aa '
其他擴(kuò)展寫法
其中5這個(gè)長(zhǎng)度除了是常量,還可以是變量
通過(guò)形參取width變量的值
print('{0:>{width}}'.format('aa', width=5))# 靠右對(duì)齊,占5個(gè)字符空間,0是format參數(shù)中的變量索引 >> ' aa'
width = 5 print('{0:<{width}}'.format('aa', width)) # 靠右對(duì)齊,占5個(gè)字符空間,0是format參數(shù)中的變量索引 >> 'aa '
通過(guò)參數(shù)位置取 width 變量的值
因?yàn)閣idth也是format的一個(gè)參數(shù),所以也可以用參數(shù)索引來(lái)取值,通過(guò)位置取值時(shí),不可以有形參。
width = 5 print('{0:^{1}}'.format('aa', width))# 居中對(duì)齊,占5個(gè)字符空間,0是format參數(shù)中的變量索引 >> ' aa '
{:*<}, {:&<}, {:0<},分別表示靠左對(duì)齊,用'*'、'&'、'0'填充空白字符
width = 5 print('{0:&>{1}}'.format('aa', width)) # 占5個(gè)字符空間,0是format參數(shù)中的變量索引 >> '&&&aa'
'%' 方式
'%5d',靠右對(duì)齊,占5個(gè)字符空間
'%-5d',靠左對(duì)齊,占5個(gè)字符空間
print("%5d" % 'aa') # 靠右對(duì)齊
print("%-5d" % 'aa') # 靠左對(duì)齊
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表示輸出的長(zhǎng)度,2表示小數(shù)點(diǎn)后的位數(shù) print("%+9.2f" % d)#"+"表示輸出的數(shù)帶正負(fù)號(hào)。 print("%-9.4f" % d) # "-"表示輸出的數(shù)左對(duì)齊(默認(rèn)為右對(duì)齊)。 print("%+-9.3f" % d) # "+-"表示輸出的數(shù)帶正負(fù)號(hào)且左對(duì)齊。 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("輸出一個(gè)浮點(diǎn)數(shù):%f,一個(gè)整數(shù):%d,一個(gè)字符串:%s" % (d,i,s)) # 可以輸出多個(gè)變量,注意順序。
參考
python中怎么用format居中_python format()函數(shù)的用法
Python--用format函數(shù)實(shí)現(xiàn)對(duì)齊打印(左對(duì)齊、右對(duì)齊和居中對(duì)齊)
關(guān)于python:如何將打印輸出或字符串格式化為固定寬度?
總結(jié)
到此這篇關(guān)于python格式化輸出(居中、靠右及靠左對(duì)齊)的文章就介紹到這了,更多相關(guān)python格式化輸出內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VSCode中autopep8無(wú)法運(yùn)行問(wèn)題解決方案(提示Error: Command failed,usage)
- python的重要技能輸入與輸出字符串格式化使用詳解
- Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)
- python使用?f?格式化字符串的用法
- python格式化字符串的實(shí)戰(zhàn)教程(使用占位符、format方法)
- Python格式化字符串f-string的使用教程
- Python浮點(diǎn)數(shù)取整、格式化和NaN處理的操作方法
- vscode autopep8無(wú)法格式化python代碼問(wèn)題解決
相關(guān)文章
Python使用cx_Oracle庫(kù)連接Oracle數(shù)據(jù)庫(kù)指南
這篇文章主要為大家介紹了Python使用cx_Oracle庫(kù)連接Oracle數(shù)據(jù)庫(kù)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12django框架使用orm實(shí)現(xiàn)批量更新數(shù)據(jù)的方法
這篇文章主要介紹了django框架使用orm實(shí)現(xiàn)批量更新數(shù)據(jù)的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了Django基于orm操作數(shù)據(jù)庫(kù)更新數(shù)據(jù)的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-06-06python 簡(jiǎn)單照相機(jī)調(diào)用系統(tǒng)攝像頭實(shí)現(xiàn)方法 pygame
今天小編就為大家分享一篇python 簡(jiǎn)單照相機(jī)調(diào)用系統(tǒng)攝像頭實(shí)現(xiàn)方法 pygame,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08python對(duì)一個(gè)數(shù)向上取整的實(shí)例方法
在本篇文章中小編給大家整理了關(guān)于python對(duì)一個(gè)數(shù)向上取整的實(shí)例方法,需要的朋友們可以跟著學(xué)習(xí)下。2020-06-06python通過(guò)getopt模塊如何獲取執(zhí)行的命令參數(shù)詳解
這篇文章主要給大家介紹了關(guān)于python通過(guò)getopt模塊如何獲取執(zhí)行的命令參數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12在Python的Flask框架中實(shí)現(xiàn)單元測(cè)試的教程
這篇文章主要介紹了在Python的Flask框架中實(shí)現(xiàn)單元測(cè)試的教程,屬于自動(dòng)化部署的方面,可以給debug工作帶來(lái)諸多便利,需要的朋友可以參考下2015-04-04