常用的字串格式化型別符
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 ...