1、format()位置引數
>>> "abcdabdef
".format()
'abcdabdef
'>>> "
abcdabdef
".format("
yyyy
","mmmm
","oooo")
'abcyyyydabdef
'>>> "
abcdabdef
".format("
yyyy
","mmmm
","oooo")
'abcmmmmdabdef
'>>> "
abcdabdef
".format("
yyyy
","mmmm
","oooo")
'abcoooodabdef
'>>> "
abcdabdef
".format("
yyyy
","mmmm
","oooo")
'yyyyabcoooodabdef
'>>> "
abcdabdef
".format("
yyyy
","mmmm
","oooo")
'mmmmabcoooodabdef
'>>> "
abcdabdef
".format("
yyyy
","mmmm
","oooo")
'mmmmabcoooodabdeyyyyf
'>>> "
abcdabdef
".format("
yyyy
","mmmm
","oooo
")
2、format()關鍵字引數
>>> "abcdabdef
".format(x="
yyyy
",y="
mmmm
",z="
oooo")
'yyyyabcmmmmdabdeoooof
'>>> "
abcdabdef
".format(y="
yyyy
",z="
mmmm
",x="
oooo")
'ooooabcyyyydabdemmmmf
'>>> "
abcdabdef
".format(y="
yyyy
",z="
mmmm
",x="
oooo")
'ooooabcdabdef
'
3、格式化操作符 %
a、格式化字串及其ascii碼 %c
>>> "%c" % 100'd
'>>> "
%c" % 105'i
'>>> "
%c" % 50'2
'>>> "
%c" % 150
'\x96
'
b、格式化字串 %s
>>> "%s" % "
abcde"'
abcde
'>>> "
%s%s
" % ("
abcde
","xyzmn")
'abcdexyzmn
'>>> str1="
abc"
>>> str2="
opq"
>>> "
%s + %s
" %(str1,str2)
'abc + opq
'
c、格式化整數 %d
>>> "%d" % 8'8
'>>> "
%d" % 8.1'8
'>>> "
%d" % 8.1654'8
'>>> "
%d" % 5421.871
'5421
'>>> "
5421.871整數部分是:%d
" % 5421.871
'5421.871整數部分是:5421
'
>>> "%d" % 5'5
'>>> "
%5d" % 5'5
'>>> "
%.5d
" % 5
'00005
'>>> "
%-5d
" % 5
'5
'>>> "
%-.5d
" % 5
'00005
'>>> "
%d" % 5.84846548'5
'>>> "
%5d" % 5.84846548'5
'>>> "
%.5d
" % 5.84846548
'00005
'>>> "
%-5d
" % 5.84846548
'5
'>>> "
%-.5d
" % 5.84846548
'00005
'
d、格式化浮點數 %f
>>> "%f" % 8
'8.000000
'>>> "
%f" % 8.45
'8.450000
'>>> "
%f" % 8.4554987984
'8.455499
'>>> "
%.1f
" % 8.4554987984
'8.5
'>>> "
%.2f
" % 8.4554987984
'8.46
'>>> "
%.5f
" % 8.4554987984
'8.45550
'
>>> "%f" % 5.2
'5.200000
'>>> "
%.3f
" % 5.2
'5.200
'>>> "
%8.3f
" % 5.2
'5.200
'>>> "
%08.3f
" % 5.2
'0005.200
'>>> "
%-8.3f
" % 5.2
'5.200
'>>> "
%-8.5f
" % 5.2
'5.20000
'>>> "
%-8.10f
" % 5.2
'5.2000000000
'
e、用科學計數法格式化浮點數 %e、%e
>>> "%e" % 5
'5.000000e+00
'>>> "
%e" % 500000000000
'5.000000e+11
'>>> "
%.1e
" % 500000000000
'5.0e+11
'>>> "
%.2e
" % 500000000000
'5.00e+11
'>>> "
%e" % 500000000000
'5.000000e+11
'>>> "
%.2e
" % 500000000000
'5.00e+11
'
python中字串格式化
目的 使用字串的格式化可以更方便的寫字串,且便於修改。環境 ubuntu 16.04 python 3.5.2 情景 在表達乙個字串時可能會需要把變數也加進去,用加號感覺比較麻煩,可以用字串的格式化處理。初學者一般在連線字串是會用加號處理,如下 1 2 name ricky print my nam...
python 中的字串格式化
意義s 字串,使用str r字串,使用repr不使用strc字元 d十進位制的數字i整數 u無符號整數 o八進位制 x十六進製制 x大寫十六進製制 e浮點指數 e大寫浮點指數 f十進位制浮點 f大寫十進位制浮點 g浮點e或者f g浮點e或者f 1.左對齊 6d 5 結果 5 2.右對齊補0對齊 06...
Python 字串格式化
字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...