python格式化字串含義
阿新 • • 發佈:2018-11-04
字串格式化符號含義
符 號 | 說 明 |
%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