字符串格式化,告别 % ,拥抱 str.format()
{} 和 : 来代替以前的 %
-
关键字
>>> print('{姓名}今天{年龄}岁了'.format(姓名='黑莓糖',年龄='20')) 黑莓糖今天20岁了 >>> obj = {'姓名':'黑莓糖','年龄':'20'} >>> print('{姓名}今天{年龄}岁了'.format(**obj)) 黑莓糖今天20岁了
-
位置
>>> print('{1}今天{0}岁了'.format('20','黑莓糖')) 黑莓糖今天20岁了
-
符号
-格式限定符 {}中带: -- 填充对齐 -- >>> '{:^10}'.format('黑莓糖') ' 黑莓糖 ' >>> '{:^10}'.format('黑莓糖') # 居中 ' 黑莓糖 ' >>> '{:>10}'.format('黑莓糖') # 居右 ' 黑莓糖' >>> '{:<10}'.format('黑莓糖') # 居左 '黑莓糖 ' >>> '{:*<10}'.format('黑莓糖') '黑莓糖*******' -- 数值 -- >>> '{:.3f}'.format(1.732050807568877) # 孤独的根号3 '1.732' >>> '{:.2%}'.format(1.732050807568877) # 孤独的根号3 '173.21%' -- 千位分隔符 -- >>> '{:,}'.format(1732050807568877) '1,732,050,807,568,877' >>> '{:,}'.format(1732050807.568877) '1,732,050,807.568877'
每天进步一点点、