字符串格式化符號含義
| 符 號 | 說 明 |
| %c | 格式化字符及其ASCII碼 |
| %s | 格式化字符串 |
| %d | 格式化整數 |
| %o | 格式化無符號八進制數 |
| %x | 格式化無符號十六進制數 |
| %X | 格式化無符號十六進制數(大寫) |
| %f | 格式化定點數,可指定小數點后的精度 |
| %e | 用科學計數法格式化定點數 |
| %E | 作用同%e,用科學計數法格式化定點數 |
| %g | 根據值的大小決定使用%f活%e |
| %G | 作用同%g,根據值的大小決定使用%f或者%E |
使用方法:
僅有一個空時: print ('xxxx%c'%97)
多個空時:print ('%c %c %c'%(97, 98, 99)) 需要使用元組
格式化操作符輔助指令
| 符 號 | 說 明 |
| m.n | m是顯示的最小總寬度,n是小數點后的位數 |
| - | 用於左對齊 |
| + | 在正數前面顯示加號(+) |
| # | 在八進制數前面顯示 '0o',在十六進制數前面顯示 '0x' 或 '0X' |
| 0 | 顯示的數字前面填充 '0' 取代空格 |
使用方法:
m.n: print('%5.5f' % 27.55),此時要求,小數點后要有5位數,若不足會自動補全,得到 :'27.55000'
- : print( '%-010d' %27.55),此時若無 '-' 號時,將得到:'0000000027',若有'-'號,則得到:'27
'# :print('%#o' %12),簡單易懂,轉為8 or 16進制輸出
字符串轉義字符含義
| 符 號 | 說 明 |
| \' | 單引號 |
| \" | 雙引號 |
| \a | 發出系統響鈴聲 |
| \b | 退格符 |
| \n | 換行符 |
| \t | 橫向制表符(TAB) |
| \v | 縱向制表符 |
| \r | 回車符 |
| \f | 換頁符 |
| \o | 八進制數代表的字符 |
| \x | 十六進制數代表的字符 |
| \0 | 表示一個空字符 |
| \\ | 反斜杠 |
轉載自FishC論壇:http://bbs.fishc.com/thread-39140-1-1.html
