1.基本表达式
somelist=list("spam")
"hha={0},kk={0}".format(somelist[0],somelist[-1])
#输出:'hha=s,kk=s'
import sys
"my {0[span]} runs {1.platform}".format({'span':'laptop'},sys)
#输出'my laptop runs win32'
2.<,>,=,^表示左对齐,右对齐,一个标记符后的补充,居中对齐
{fileName:format}
"{0:10}={1:20}".format('spam',123.45678)
#输出 'spam = 123.45678'
"{0:>10}={1:<20}".format('spam',123.45678)
#输出:' spam=123.45678 '
3.浮点数格式化
e:科学计数法,g:浮点数格式化,f:浮点数格式,X:十六进制,o:八进制,b:二进制
"{0:e},{1:.3e},{2:g}".format(3.14159,1.14159,3.14159)
#输出:'3.141590e+00,1.142e+00,3.14159'
"{0:f},{1:.2f},{2:010.2f}".format(3.14159,3.14159,3.14159)
#输出:'3.141590,3.14,0000003.14'
"{0:X},{1:o},{2:b}".format(255,255,255)
#输出:'FF,377,11111111'
'{0:.{1}f}'.format(1/3.0,4)
#输出:'0.3333'
bin(255),int('11111111',2),int('377',8),0b11111111,oct(255),0xFF
#输出:('0b11111111', 255, 255, 255, '0o377', 255)
format()格式化一个单独项
format(1.2345,".2f")
#output:'1.23'