字符串格式化
字符串可以接受任何值
%d只能接受数字,%s可以接受任何值,表示放数据类型
常用的格式化:
1 # yi='gao zhong %s ban you ren ' %'er', 2 # yi='gao zhong %s ban you %s ren ' %('er',19) 3 # yi='gao zhong %(name)s ban you %(age)d ren ' %{'name':'xiaowu','age':18} 4 # yi='percent %.2f' % 99.66 5 # yi='gao zhong %(pp).2f' % {'pp':88.663344,} 6 # yi='gao zhong %.2f %%' % 66.66
format字符串格式化:
1 yi='ta shi {}, age {}, ta xing{}'.format('xiaowu',18,'wu') 2 yi='ta shi {2}, age {1}, ta xing{0}'.format('xiaowu',18,'wu') 3 yi='ta shi {name}, age {age},taxing {wu}'.format(name='xiaowu',age='18',wu='wu') 4 yi='ta shi {name}, age {age},taxing {wu}'.format(**{'name':'xiaowu','age':18,'wu':'wu'}) 5 #yi='ta shi {:s}, age {:d}'.format('xiaowu',18)6 # l= ["xiaowu",18] # yi='ta shi {:s}, age {:d}'.format(*l)
注:5和6意思相同 9 yi='numbers:{:b},{:o},{:d},{:x},{:%}'.format(15,15,15,15,18)