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ù)顯示長度)