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 | 存儲輸出字符的數量放進參數列表的下一個變量中 |
