python字串format格式化二

2021-10-24 11:51:51 字數 3799 閱讀 9588

常用的字串格式化型別符

print(""

.format

(abc=

"我")

)# 將字串按unicode編碼輸出

print(""

.format

(abc=

"真一滴都沒了"))

# 將字串按unicode編碼輸出

''''\u6211'

'\u771f\u4e00\u6ef4\u90fd\u6ca1\u4e86'

'''

輸入

print(""

.format

(abc=9)

)# 整數的二進位制方式

print(""

.format

(abc=99)

)# 輸出整數對應的 unicode 字元 將整數解釋成ascii

print(""

.format

(abc=99)

)# 整數的十進位制方式

'''1001c99

'''

print(""

.format

(abc=99)

)# 將十進位制格式化為科學計數法,小寫e表示

print(""

.format

(abc=99)

)# 將十進位制格式化為科學計數法,小寫e表示

'''9.900000e+01

9.900000e+01

'''

print(""

.format

(abc=99)

)# 將十進位制格式化為浮點數,會將特殊值nan和inf轉換為小寫

print(""

.format

(abc=99)

)# 將十進位制格式化為浮點數,會將特殊值nan和inf轉換為大寫

print(""

.format

(abc=

float

("nan"))

)# 將十進位制格式化為浮點數,會將特殊值nan和inf轉換為小寫

print(""

.format

(abc=

float

("nan"))

)# 將十進位制格式化為浮點數,會將特殊值nan和inf轉換為大寫

'''99.000000

99.000000

nannan

'''

print(""

.format

(abc=99)

)# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為小寫

print(""

.format

(abc=

999999))

# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為小寫

print(""

.format

(abc=

float

("nan"))

)# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為小寫

print(""

.format

(abc=

float

("inf"))

)# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為小寫

'''99

999999

naninf

'''

print(""

.format

(abc=99)

)# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為大寫

print(""

.format

(abc=

999999))

# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為大寫

print(""

.format

(abc=

float

("nan"))

)# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為大寫

print(""

.format

(abc=

float

("inf"))

)# 在整數字數超過6位時,將十進位制格式化為科學計數法,小寫e表示,否則將十進位制格式化為浮點數,會將特殊值nan和inf轉換為大寫

'''99

999999

naninf

'''

print(""

.format

(abc=99)

)# 整數的八進位制方式

'''143

'''

print(""

.format

(abc=

"真一滴都沒了"))

# 按原樣格式化字串

print(""

.format

(abc=

"真一滴都沒了"))

# 按原樣格式化字串

'''真一滴都沒了

真一滴都沒了

'''

print(""

.format

(abc=95)

)# 格式化整數為十六進製制數,字母部分用小寫

print(""

.format

(abc=95)

)# 格式化整數為十六進製制數,字母部分用大寫

'''5f

5f'''

print(""

.format

(abc=99)

)# 格式化為百分比形式

print(""

.format

(abc=

0.99))

# 格式化為百分比形式

'''9900.000000%

99.000000%

'''

感嘆號的格式化

print(""

.format

(abc=

"我")

)# 將字串按unicode編碼輸出

print(""

.format

(abc=

"我")

)# 將字串按unicode編碼輸出

print(""

.format

(abc=

"真一滴都沒了"))

# 按原樣格式化字串

''''\u6211'

'我'真一滴都沒了

'''

感嘆號與冒號都可以

print(""

.format

(abc=

"真一滴都沒了"))

# 按原樣格式化字串

print(""

.format

(abc=

"本人誠信為本,專做a貨!"))

# 按原樣格式化字串

'''真一滴都沒了

本人誠信為本,專做a貨!

'''

Python字串format函式

python從2.6開始支援format,一種新的更加容易讀懂的字串格式化方法。1.替代舊的 輸出 舊的格式化輸出方法 usr bin python name tom age 18 print s is d years old name,age 使用format函式格式化輸出 usr bin pyt...

python基礎 format格式字串

語法 它通過 和 來代替 注意 字串的format函式可以接受無限個引數,位置可以不按順序,可以不用或者用多次,不過2.6不能為空 2.7才可以。1 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 18 out 2 kzc,18 in 3 f...

Python中字串的format

用法 它通過 和 來代替傳統 方式 1 使用位置引數 要點 從以下例子可以看出位置引數不受順序約束,且可以為 只要format裡有相對應的引數值即可,引數索引從0開,傳入位置引數列表可用 列表 list0 hcq 20 str0 my name is age format hcq 20 print ...