Python3之格式化

2021-09-02 23:06:38 字數 964 閱讀 6930

我們先看一段程式:

print("轉換後的溫度是: c".format(f))  

上面這段是print()函式的格式化用法的乙個經典示例,下面我們來詳細解讀一下:

大括號表示槽,大括號內的: . 2f意思是裡面的資料保留小數點後2位的意思,後面的.format(f)的意思是 將括號內變數f的值會嵌入到前面的槽的位置(即替代大括號部分),這裡比較像在用cms製作**時修改模板**的各種替換實現,英文單詞format是格式化的意思。

print("轉換後的溫度是:c".format(f))

注意! 槽須在雙引號內(例如"

"  ) 即作為字串使用,否則會語法報錯。

假如後面的變數f是乙個小數點比較長的值,例如3.1415926,當填充到槽裡面後,由於槽有乙個 :.2f 的值,只保留小數點後2兩位,則槽的位置就是3.14 。所以執行 print("轉換後的溫度是:c".format(f))   則輸出結果為:轉換後的溫度是:3.14f 變數3.1415926嵌入到了字串裡面,且僅保留小數點後2位。

注意:採用 將輸出數字變成兩位小數點表示時,即使數學上該輸出值是整數,也會按照小數方式輸出,例如,轉換後溫度為10度,輸出為10.00。

字串的格式化:

可以用 format 方法來格式化字串:

" can be ".format("strings", "formatted")

也可以用變數名代替數字

" wants to eat ".format(name="bob", food="lasagna")

python 3種格式化輸出

1.格式化輸出,佔位符 整型輸出 d print 整型 d 10 整型 10 輸出浮點數,小數點後保留兩位有效位數 print 浮點數,小數點後保留兩位有效位數 2f 1.890 浮點數,小數點後保留兩位有效位數 1.89 輸出字串 s print 字串 s python 多個聯合輸出 name p...

python3之資料格式化和處理

1 一維資料 由對等關係的有序或無序資料構成,採用線性方式組織 3.1413,3.1398,3.1403,3.2411 對應列表 陣列和集合等概念 2 二維資料 由多個一維資料構成,是一維資料的組合形式 其中,是典型的二維資料,表頭是二維資料的一部分 3 多維資料 由一維或二維資料在新維度上擴充套件...

Python3 格式化輸出

列印字串 print my name is s alfred.xue 輸出效果 my name is alfred.xue列印整數 print i am d years old.25 輸出效果 i am 25 years old.列印浮點數 print his height is f m 1.70 ...