新聞中心
python 中的format()函數(shù)有助于用占位符替換字符串。占位符是使用花括號({ })定義的。最后,格式化的字符串作為輸出返回。

成都創(chuàng)新互聯(lián)基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務器托管報價,主機托管價格性價比高,為金融證券行業(yè)服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。
**template.format(p0, p1, ..., k0=v0, k1=v1, ...)** #Where p&k are either a list of values or combination of both
格式()參數(shù):
format()函數(shù)可以接受任意數(shù)量的參數(shù),但它將被分成兩部分。
1.位置參數(shù)-花括號{index}內的參數(shù)列表,可以通過參數(shù)的索引進行訪問。
2.關鍵字參數(shù)-大括號{key}內的參數(shù)列表,可以使用類型為 key=value 等參數(shù)的關鍵字進行訪問
這里的“模板”是格式代碼和參數(shù)占位符的組合。
| 參數(shù) | 描述 | 必需/可選 |
|---|---|---|
| p0,p1,... | 位置參數(shù) | 需要 |
| k0,k1,...v0,v1,... | 帶值的關鍵字參數(shù) | 需要 |
格式()返回值
這里這個方法的返回值是一個字符串。我們也可以使用如下格式說明符來格式化數(shù)字
d -十進制整數(shù) c -對應的 Unicode 字符 b -二進制格式 o -八進制格式 x -十六進制格式(小寫) X-十六進制格式(大寫) n -與“d”相同,只是它使用了數(shù)字分隔符 的當前區(qū)域設置 e-index 表示法。(小寫 e) E -指數(shù)記數(shù)法(大寫 E) f -顯示定點數(shù)(默認值:6) F -與“F”相同,除了將“inf”顯示為“INF”和將“nan”顯示為“NAN” g-將數(shù)字四舍五入為 p 個有效數(shù)字的通用格式。(默認精度:6) G -與‘G’相同,但如果數(shù)字較大,則切換到‘E’。 % -百分比。乘以 100,將%放在最后。
也可以使用對齊方式格式化數(shù)字
< - Left aligned ^ -居中對齊
| 投入 | 返回值 | | 線 | 格式化字符串 |
Python 中format()方法的示例
示例format()如何處理默認參數(shù)、位置參數(shù)和關鍵字參數(shù)?
# default arguments
print("Hii {}, your balance is {}.".format("Jhon", 500.322))
# positional arguments
print("Hii {0}, your balance is {1}.".format("Jhon", 500.322))
# keyword arguments
print("Hii {name}, your balance is {blc}.".format(name="Jhon", blc=500.322))
# mixed arguments
print("Hii {0}, your balance is {blc}.".format("Jhon", blc=500.322))
輸出:
Hello Jhon, your balance is 500.322.
Hello Jhon, your balance is 500.322.
Hello Jhon, your balance is 500.322.
Hello Jhon, your balance is 500.322.
示例 2:如何進行數(shù)字格式化?
# integer arguments
print("The number is:{:d}".format(567))
# float arguments
print("The float number is:{:f}".format(567.5634278))
# octal, binary and hexadecimal format
print("bin: {0:b}, oct: {0:o}, hex: {0:x}".format(12))
輸出:
The number is: 567
The number is: 567.5634278
bin: 1100, oct: 14, hex: c
示例 3:如何使用填充和對齊進行字符串格式化?
# string padding with left alignment
print("{:5}".format("abc"))
# string padding with right alignment
print("{:>5}".format("abc"))
# string padding with center alignment
print("{:^5}".format("abc"))
# string padding with center alignment
# and '*' padding character
print("{:*^5}".format("abc"))
輸出:
abc
abc
abc
*abc*
示例 4:如何用format()截斷字符串?
# truncating strings to 3 letters
print("{:.3}".format("caterpillar"))
# truncating strings to 3 letters
# and padding
print("{:5.3}".format("caterpillar"))
# truncating strings to 3 letters,
# padding and center alignment
print("{:^5.3}".format("caterpillar"))
輸出:
cat
cat
cat 文章名稱:創(chuàng)新互聯(lián)Python教程:Pythonformat()
本文URL:http://m.fisionsoft.com.cn/article/ccshcio.html


咨詢
建站咨詢
