什麼是
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...