python裡的tplt什麼意思 Python的format格式化輸出
Python的格式化輸出
方法一:傳統方法
與C語言類似,可以採用“%”作為格式化輸出的標記。如:
print("The first number: %5d, the second number: %8.2f" % (123, 456.789))
輸出的結果為:
The first number: 123, the second number: 456.79
不用做更多解釋,分為3個部分,格式化的字串、分隔符和數值元組。
方法二:format方法
與第一種方法相比,新的Python版本更傾向於使用format方法。它的使用也更加靈活,下面我們簡單介紹一下。
它的基本使用格式如下:
template.format(p0, p1, ..., k0=v0, k1=v1, ...)
template是一個字串,其中包括需要格式化輸出的部分,這些部分各用大括號括起來{}。format後面的引數p表示第幾個位置的需要格式化輸出的變數。
舉個例子:
>>> "First argument: {0}, second one: {1}".format(47,11)
'First argument: 47, second one: 11'
>>> "Second argument: {1}, first one: {0}".format(47,11)
'Second argument: 11, first one: 47'1234
大括號裡面的數字就代表了第幾個引數,python是從0開始起算的。位置後冒號之後的引數,則分別代表了每個格式化輸出部分的格式。如{0:5d}, {1:8.2f}則分別代表佔5位的整數和佔8位的保留小數點2位的浮點數。
還有些選項引數可以選擇,加在”:”後。
除了這些給定的選項,我們也可以使用自己給定的字元來補齊空位。
下面給出一個例子:
tplt = "{0:^10}\t{1:{3}^10}\t{2:^10}" # {1:{3}^10} 1表示位置,{3}表示用第3個引數來填充,^表示居中,10表示佔10個位置
print(tplt.format("排名","學校名稱","總分",'*'))
執行後得到排名 ***學校名稱*** 總分
tplt中的{3}代表給的最後一個引數’*’,這樣第2個位置的“學校名稱”就會居中,空白位置用’*’代替。
使用之前:
更改的東西:
使用之後:
轉載自:
作者:HardCookies
來源:CSDN
原文:https://blog.csdn.net/james_616/article/details/79004482
相關文章
- Python3:格式化輸出之format方法PythonORM
- python裡字元表示什麼意思Python字元
- 在python裡int是什麼意思Python
- python裡面cv是什麼意思Python
- Python是什麼意思?Python幹什麼用的?Python
- Python格式化輸出Python
- Python裡面一個有意思的格式化字串%cPython字串
- python 是什麼意思Python
- Python是什麼意思?Python有什麼用?Python
- python字串格式化輸出Python字串格式化
- 【Python】格式化字串輸出Python字串
- Python用format格式化字串PythonORM字串
- Python中的rad是什麼意思?Python
- python中len什麼意思Python
- fluent python是什麼意思Python
- Python 字串格式化輸出方式Python字串格式化
- python強大的字串格式化函式 - formatPython字串格式化函式ORM
- 英文Python是什麼意思?學Python需要什麼基礎?Python
- python 複數是什麼意思Python
- python中return是什麼意思?Python
- python中mat是什麼意思?Python
- python中global是什麼意思?Python
- 【轉】Python格式化字串str.format()Python字串ORM
- 飄逸的python - 增強的格式化字串format函式Python字串ORM函式
- Python的輸入輸出Python
- Python中format函式字串格式化入門PythonORM函式字串格式化
- Docker inspect - format格式化輸出 - 運維筆記DockerORM運維筆記
- 『無為則無心』Python基礎 — 10、Python字串的格式化輸出Python字串
- Python print函式用法,print 格式化輸出Python函式
- python的輸出語句怎麼寫Python
- python UDP程式設計是什麼意思?PythonUDP程式設計
- python資料處理是什麼意思Python
- 簡單介紹python format格式化和數字格式化PythonORM
- python為什麼要字串格式化Python字串格式化
- ACM的Python版輸入輸出ACMPython
- Python多執行緒是什麼意思?有什麼優勢?Python執行緒
- Python中對字串格式化的方法:%、format()、以及f+字串詳解Python字串格式化ORM
- CLR裡的MethodTable,MethodDescChunk,MethodDesc,FixUpPreCode都是什麼意思