91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何實現format()格式化輸出

發布時間:2021-12-13 09:09:27 來源:億速云 閱讀:260 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Python中如何實現format()格式化輸出”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python中如何實現format()格式化輸出”這篇文章吧。

format() 方法的語法格式如下:

str.format(args)

此方法中,str 用于指定字符串的顯示樣式;args 用于指定要進行格式轉換的項,如果有多項,之間有逗號進行分割。

學習 format() 方法的難點,在于搞清楚 str 顯示樣式的書寫格式。在創建顯示樣式模板時,需要使用{}和:來指定占位符,其完整的

語法格式為:

{ [index][ : [ [fill] align] [sign] [#] [width] [.precision] [type] ] }

注意:格式中用 [] 括起來的參數都是可選參數,即可以使用,也可以不使用。

各個參數的含義如下:

  • index:指定:后邊設置的格式要作用到 args 中第幾個數據,數據的索引值從 0 開始。如果省略此選項,則會根據 args 中數據的先后順序自動分配。

  • fill:指定空白處填充的字符。注意,當填充字符為逗號(,)且作用于整數或浮點數時,該整數(或浮點數)會以逗號分隔的形式輸出,例如: (1000000會輸出 1,000,000)。

  • align:指定數據的對齊方式,具體的對齊方式如表 1 所示。

表 1 align 參數及含義:

align含義
<數據左對齊。
>數據右對齊。
=數據右對齊,同時將符號放置在填充內容的最左側,該選項只對數字類型有效。
^數據居中,此選項需和 width 參數一起使用。

sign:指定有無符號數,此參數的值以及對應的含義如表 2 所示:

表 2 sign 參數以含義:

sign參數含義
+正數前加正號,負數前加負號。
-正數前不加正號,負數前加負號。
空格正數前加空格,負數前加負號。
#對于二進制數、八進制數和十六進制數,使用此參數,各進制數前會分別顯示 0b、0o、0x前綴;反之則不顯示前綴。
  • width:指定輸出數據時所占的寬度。

  • precision:指定保留的小數位數。

  • type:指定輸出數據的具體類型,如表 3 所示。

表 3 type 占位符類型及含義:

type類型值含義
s對字符串類型格式化。
d十進制整數。
c將十進制整數自動轉換成對應的 Unicode 字符。
e 或者 E 轉換成科學計數法后,再格式化輸出。
g 或 G自動在 e 和 f(或 E 和 F)中切換。
b將十進制數自動轉換成二進制表示,再格式化輸出。
o將十進制數自動轉換成八進制表示,再格式化輸出。
x 或者 X將十進制數自動轉換成十六進制表示,再格式化輸出。
f 或者 F轉換為浮點數(默認小數點后保留 6 位),再格式化輸出。
%顯示百分比(默認顯示小數點后 6 位)。

【例 1】

str="網站名稱:{:>9s}\t網址:{:s}"
print(str.format("C語言中文網","c.biancheng.net"))

輸出結果為:

Traceback (most recent call last):
  File "C:\Users\mengma\Desktop\1.py", line 2, in
    print(str.format("C語言中文網","c.biancheng.net"))
ValueError: cannot switch from automatic field numbering to manual field specification

【例 2】

在實際開發中,數值類型有多種顯示需求,比如貨幣形式、百分比形式等,使用 format() 方法可以將數值格式化為不同的形式。

#以貨幣形式顯示
print("貨幣形式:{:,d}".format(1000000))
#科學計數法表示
print("科學計數法:{:E}".format(1200.12))
#以十六進制表示
print("100的十六進制:{:#x}".format(100))
#輸出百分比形式
print("0.01的百分比表示:{:.0%}".format(0.01))

輸出結果為:

貨幣形式:1,000,000
科學計數法:1.200120E+03
100的十六進制:0x64
0.01的百分比表示:1%

以上是“Python中如何實現format()格式化輸出”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莒南县| 广汉市| 晋中市| 虞城县| 南华县| 比如县| 汉源县| 长沙县| 辉南县| SHOW| 常宁市| 松江区| 阿合奇县| 鹤山市| 遵化市| 沂源县| 丘北县| 密山市| 兰考县| 古交市| 峡江县| 宜宾市| 巧家县| 眉山市| 五华县| 鄂托克旗| 博罗县| 兖州市| 康定县| 宣汉县| 修水县| 绥中县| 化隆| 噶尔县| 通城县| 夏津县| 时尚| 宜兰市| 许昌县| 景洪市| 寻甸|