1.打印字符串
print("My name is %s" %("Alfred.Xue")) #輸出效果:
My name is Alfred.Xue
2.打印整數
print("I am %d years old." %(25)) #輸出效果:
I am 25 years old.
3.打印浮點數
print ("His height is %f m"%(1.70))
#輸出效果:
His height is 1.700000 m
4.打印浮點數(指定保留兩位小數)
print ("His height is %.2f m"%(1.70))
#輸出效果: His height is 1.70 m
5.指定占位符寬度
print ("Name:%10s Age:%8d Height:%8.2f"%("Alfred",25,1.70))
#輸出效果: Name: Alfred Age: 25 Height: 1.70
6.指定占位符寬度(左對齊)
print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Alfred",25,1.70))
#輸出效果:
Name:Alfred Age:25 Height:1.70
7.指定占位符(只能用0當占位符?)
print ("Name:%-10s Age:%08d Height:%08.2f"%("Alfred",25,1.70))
#輸出效果: Name:Alfred Age:00000025 Height:00001.70
8.科學計數法
format(0.0026,'.2e')
#輸出效果: '2.60e-03'
字符串格式化代碼:
格式 | 描述 |
---|---|
%% | 百分號標記 |
%c | 字符及其ASCII碼 |
%s | 字符串 |
%d | 有符號整數(十進制) |
%u | 無符號整數(十進制) |
%o | 無符號整數(八進制) |
%x | 無符號整數(十六進制) |
%X | 無符號整數(十六進制大寫字符) |
%e | 浮點數字(科學計數法) |
%E | 浮點數字(科學計數法,用E代替e) |
%f | 浮點數字(用小數點符號) |
%g | 浮點數字(根據值的大小采用%e或%f) |
%G | 浮點數字(類似於%g) |
%p | 指針(用十六進制打印值的內存地址) |
%n | 存儲輸出字符的數量放進參數列表的下一個變量中 |