2019-03-17


Python格式化輸出%s和%d


python print格式化輸出。

1. 打印字符串

print("His name is %s"%("Aviad"))

效果 ?His name is Aviad



2.打印整數(shù)

print("He is %d years old"%(25))

效果 ?He is 25 years old



3.打印浮點數(shù)

print("His height is %f m"%(1.83))

效果 ?His height is 1.830000 m



4.打印浮點數(shù)(指定保留小數(shù)點位數(shù))

print("His height is %.2f m"%(1.83))

效果 ?His height is 1.83 m



5.指定占位符寬度

print("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

效果 ?Name: ? ? ?Aviad Age: ? ? ? ?25 Height: ? ? ? 1.83



6.指定占位符寬度(左對齊)

print("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

效果 ?Name:Aviad ? ? ? ?Age:25 ? ? ?Height:1.83



7.指定占位符(只能用0當(dāng)占位符?)

print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

效果 ?Name:Aviad ? ? ? Age:00000025 Height:00001.83


8.格式符

格式符為真實值預(yù)留位置,并控制顯示的格式。格式符可以包含有一個類型碼,用以控制顯示的類型,如下:

%s??? 字符串 (采用str()的顯示)

%r??? 字符串 (采用repr()的顯示)

%c??? 單個字符

%b??? 二進制整數(shù)

%d??? 十進制整數(shù)

%i??? 十進制整數(shù)

%o??? 八進制整數(shù)

%x??? 十六進制整數(shù)

%e??? 指數(shù) (基底寫為e)

%E??? 指數(shù) (基底寫為E)

%f??? 浮點數(shù)

%F??? 浮點數(shù),與上相同

%g??? 指數(shù)(e)或浮點數(shù) (根據(jù)顯示長度)

%G??? 指數(shù)(E)或浮點數(shù) (根據(jù)顯示長度)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容