'{0},{1}'.format('kzc',18) #按照替换字段中的数字带入format方法中的参数
'kzc,18'
'{},{}'.format('kzc',18) #替换字段中没有数字就按照顺序带入format方法中的参数
'kzc,18'
'{1},{0},{1}'.format('kzc',18)
'18,kzc,18'值得注意的是,如果格式化字符串包括大括号,就需要将他复写>>> "{{{0}}}".format("fsdg")
'{fsdg}'
>>> "{who}今年已经{age}岁了".format(who="王尼玛",age=88)
'王尼玛今年已经88岁了'
>>> "{who}今年已经{0}岁了".format(88,who="王尼玛") #按照位置与按照字段名同时使用
'王尼玛今年已经88岁了'
>>>
>>> name=["王尼玛","叫兽小星","老湿"]
>>> age=[23,34,45,567]
>>> "{0[0]}和{0[1]}是好基友,他们已经搞基{1[3]}年了".format(name,age)
'王尼玛和叫兽小星是好基友,他们已经搞基567年了'对字典>>> "{0[name]}已经{0[age]}岁了".format(stock)
'王尼玛已经99岁了
>>> import sys
>>> import math
>>> "math.pi=={0.pi}sys.maxunicode=={1.maxunicode}".format(math,sys)
'math.pi==3.141592653589793sys.maxunicode==1114111'>>> "{0:-^10}".format("输入进去")
'---输入进去---'>>> "{0:.{1}}".format("66666666666666666",maxwidth)
'666666666666'
>>> "{0:b},{0:o},{0:x},{0:X}".format(999)
'1111100111,1747,3e7,3E7'
>>> "{0:#b},{0:#o},{0:#x},{0:#X}".format(999)
'0b1111100111,0o1747,0x3e7,0X3E7'
>>>
>>> "{0:0= 4}".format(23)
' 023'
>>> "{0:0=-4}".format(23)
'0023'Python菜鸟晋级08----str.format()方法
原文:http://blog.csdn.net/a359680405/article/details/42844443