format格式化輸出

2021-08-18 20:38:14 字數 3362 閱讀 9620

什麼是

format

相對於基本格式化輸出採用「%」的方法,format的功能強大,該函式把字串當乙個模板,通過傳入的引數進行格式化,並且使用大括號「{}」作為特殊字元代替「%」,有點類似c#裡面的佔位符

1

)format

的基本用法

·        不帶編號,即「{}」

·        帶數字編號,可調換順序,即「",「」

·        帶關鍵字,即「",""

例如:

name

= "sandy"

gender = "

女"age

= 18

print("

姓名:%s,

性別:%s

年齡:%d"%(

name

,gender

,age))

print("

姓名:{},

性別:{}

年齡:{}"

.format(

name

,gender

,age))

# 有了數字編號可以反覆呼叫

print("

姓名:,

性別:年齡:

學生姓名:

".format(name

,gender

,age))

# 標識名稱更容易讀懂

print("

姓名:,

性別:年齡:

學生姓名:

".format(

name

=name

,gender

=gender

,age

=age))

演示:

)format的高階用法

·         右對齊,^中間對齊

·        取位數「",""等

如:

print("

姓名:"

.format(name))

#預設左對齊

print("

姓名:"

.format(name))

#標識左對齊

print("

姓名:"

.format(name))

#右對齊

print("

姓名:"

.format(name))

#中間對齊

print(""

.format(

3.1415926))#

保留2位有效數字

print(""

.format(

3.1415926))#

保留2位有效數字預設右對齊

print(""

.format(

3.1415926))#

保留2位有效數字指明右對齊

print(""

.format(

3.1415926))#

保留2位有效數字指明左對齊

print(""

.format(

3.1415926))#

保留2位有效數字中間對齊

演示:

數值·        "b" 二進位制,數字以2位基數進行輸出

·        "c" 字元,在列印之前將整數轉換成對應的unicode字串

·        "d" 十進位制數,數字以10為基數進行輸出

·        "o" 八進位制數,數字以8為基數進行輸出

·        "x" 十六進製制數,數字以16為基數進行輸出,9位以上用a-f表示

·        "e" 冪符號,用科學計數法列印數字。用"e"表示冪

·        "g" 一般格式,數字以fixed-point進行輸出,當數值特別大的時候,用冪形式列印

·        "n" 數字,當值為整數時和"d"相同,值為浮點數是和"g"相同,不同的是他會根據區域設定插入數字分隔符。

·        "%" 百分數,數值乘以100列印,保留6位小數,值後面會有乙個百分號

·        "," 千位分隔符,貨幣表示或者大資料值經常用到

如:

num01

,num02

=200

,300

print("

十六進製制列印:

".format(

num01

,num02))

print("

八進位制列印:

".format(

num01

,num02))

print("

二進位制列印:

".format(

num01

,num02))

print(""

.format(

76))

#可以把編碼轉換為特定的字元,參考

ascll

print(""

.format(

123456.77544))#

預設小數點後面保留6位

print(""

.format(

123456.77544))#

小數點後面保留2位

print(""

.format(

123456.77544))#

保留6位print(""

.format(

123456789.77544))#

超過6位用科學計數法表示

print(""

.format(

34))

#預設小數點後面保留6位

print(""

.format(

34))

print(""

.format(

1234567890

))演示:

format格式化輸出

自 本文中 代表輸出結果 代表注釋 format 主要的功能就是用 和 代替python2.6版本之前的 重要功能 print format 3,b 把3轉換成二進位制 print format 4,c 換成unicode字元 print format 11,d 十進位制 print format ...

python格式化輸出 format

對於很多時候,題目要求你要去保留小數點後幾位小數,或者是整數按位輸出,不足補0,python中提供的format函式能夠讓你輕鬆地實現。format函式有兩個引數,含義如下 1.第乙個引數為要格式化的數字 2.第二個引數為格式化字串。format的返回值就是數字格式化後的字串。num 1234.56...

python 格式化輸出format

1.1 format與基本格式化輸出的區別 1 基本格式化輸出採用 的方法 2 format 通過傳入的引數進行格式化,使用大括號 作為特殊字元代替 使用方法有兩種 b.format a 和format a,b 1.2 基本用法 1.2.1 簡單輸出 用法 結果說明 不帶編號 format hell...