python字符串格式化輸出 python中請(qǐng)問怎么格式化輸出列表?
python中請(qǐng)問怎么格式化輸出列表?python用print進(jìn)行格式化輸出,有以下幾種模式,代碼如下:1、打印字符串print ("His name is %s"%("Aviad"))效果:2、打印
python中請(qǐng)問怎么格式化輸出列表?
python用print進(jìn)行格式化輸出,有以下幾種模式,代碼如下:
1、打印字符串print ("His name is %s"%("Aviad"))效果:
2、打印整數(shù)print ("He is %d years old"%(25))效果:
3、打印浮點(diǎn)數(shù)print ("His height is %f m"%(1.83))效果:
4、打印浮點(diǎn)數(shù)(指定保留小數(shù)點(diǎn)位數(shù))print ("His height is %.2f m"%(1.83))效果:
5、指定占位符寬度print ("Name:s Age: Height:%8.2f"%("Aviad",25,1.83))效果:
6、指定占位符寬度(左對(duì)齊)print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))效果:
7、指定占位符(只能用0當(dāng)占位符?)print ("Name:%-10s Age:d Height:.2f"%("Aviad",25,1.83))效果:8、科學(xué)計(jì)數(shù)法format(0.0015,".2e")效果:
format在python的意思?
ython2.6 開始,新增了一種格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。
基本語法是通過 {} 和 : 來代替以前的 % 。
format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。
比如:
"{1} {0} {1}".format("hello", "world")
--> world hello world
prefix = "hello"
name="python"
"{prefix} {name}".format(prefix=prefix, name=name)
或
f"{prefix} {name"}
輸出結(jié)果:hello python
python格式化字符有什么用?
格式 描述%% 百分號(hào)標(biāo)記 #就是輸出一個(gè)%%c 字符及其ASCII碼%s 字符串%d 有符號(hào)整數(shù)(十進(jìn)制)%u 無符號(hào)整數(shù)(十進(jìn)制)%o 無符號(hào)整數(shù)(八進(jìn)制)%x 無符號(hào)整數(shù)(十六進(jìn)制)%X 無符號(hào)整數(shù)(十六進(jìn)制大寫字符)%e 浮點(diǎn)數(shù)字(科學(xué)計(jì)數(shù)法)%E 浮點(diǎn)數(shù)字(科學(xué)計(jì)數(shù)法,用E代替e)%f 浮點(diǎn)數(shù)字(用小數(shù)點(diǎn)符號(hào))%g 浮點(diǎn)數(shù)字(根據(jù)值的大小采用%e或%f)%G 浮點(diǎn)數(shù)字(類似于%g)%p 指針(用十六進(jìn)制打印值的內(nèi)存地址)%n 存儲(chǔ)輸出字符的數(shù)量放進(jìn)參數(shù)列表的下一個(gè)變量中%格式化符也可用于字典,可用%(name)引用字典中的元素進(jìn)行格式化輸出。負(fù)號(hào)指時(shí)數(shù)字應(yīng)該是左對(duì)齊的,“0”告訴Python用前導(dǎo)0填充數(shù)字,正號(hào)指時(shí)數(shù)字總是顯示它的正負(fù)( ,-)符號(hào),即使數(shù)字是正數(shù)也不例外??芍付ㄗ钚〉淖侄螌挾龋纾?]" % 2。也可用句點(diǎn)符指定附加的精度,如:"%.3d" % 3。e.g.# 例:數(shù)字格式化nYear = 2018nMonth = 8nDay = 18# 格式化日期 d數(shù)字轉(zhuǎn)成兩位整型缺位填0 print "d-d-d"%(nYear,nMonth,nDay) >> 2018-08-18 # 輸出結(jié)果fValue = 8.123print ".2f"%fValue # 保留寬度為6的2位小數(shù)浮點(diǎn)型>> 008.12 # 輸出print "%d" # 輸出十進(jìn)制>> 10print "%o" # 輸出八進(jìn)制>> 12print "x" # 輸出兩位十六進(jìn)制,字母小寫空缺補(bǔ)零>> 0aprint "X" # 輸出四位十六進(jìn)制,字母大寫空缺補(bǔ)零>> 000Aprint "%.2e"%1.2888 # 以科學(xué)計(jì)數(shù)法輸出浮點(diǎn)型保留2位小數(shù)>> 1.29e 00 格式化操作符輔助指令符號(hào) 作用* 定義寬度或者小數(shù)點(diǎn)精度- 用做左對(duì)齊 在正數(shù)前面顯示加號(hào)( )