python 格式化字符串
1.% 进行格式化
stra = 'my name is %s,i am %d'%('abc',20) strb = 'my name is %(name)s,i am %(age)d'%{'name':'abc','age':20} strc = 'percent %.2f'% 99.333333 strd = 'percent %(p).2f'%{'p':66.66666} stre = 'percent %.2f%%'% 66.6666 #两个百分号代表一个百分号
2.format进行格式化
stra = 'my naem is {},i am {}'.format('abc',18) stra = 'my naem is {},i am {}'.format(*['abc',18]) stra = 'my naem is {},i am {}'.format(*('abc',18)) stra = 'my naem is {0},i am {1},and {0}'.format('abc',18) stra = 'my naem is {0},i am {1},and {0}'.format(*['abc',18]) stra = 'my naem is {0},i am {1},and {0}'.format(*('abc',18)) stra = 'my naem is {name},i am {age},and {name}'.format(name='abc',age=18) stra = 'my naem is {name},i am {age},and {name}'.format(**{'name':'abc','age':18}) stra = 'my naem is {0[0]},i am {0[1]},and {1[0]}'.format([1,2],[3,4]) stra = 'my naem is {:s},i am {:d},and {:f}'.format('abc',18,3) stra = 'my naem is {:s},i am {:d},and {:f}'.format(*['abc',18,3]) stra = 'my naem is {name:s},i am {age:d}'.format(**{'name':'abc','age':18}) stra = 'my naem is {name:s},i am {age:d}'.format(name='abc',age=18) stra = 'num:{:#b},{:o},{:d},{:x},{:X},{:.2%}'.format(10,12,13,16,16,6) print(stra)
3.+进行拼接 不推荐使用

浙公网安备 33010602011771号