#格式化字符 等于在字符串中插入变量
%s %f %i 分别表示插入的数据类型 字符串后的%?? 代表插入的地址
扩展,如果有两个值需要变量,如何制作地址
name = 70 age = 90 print('小明的成绩为%i,小红的成绩为%i' %(name,age)) 结果为:小明的成绩为70,小红的成绩为90
输出两位小数的方法
name = 70 age = 90 print('小明的成绩为%.2f,小红的成绩为%.2f' %(name,age))
结果为:小明的成绩为70.00,小红的成绩为90.00
切掉小数部分的方法(四舍五入)
name = 70.6 age = 90.4 print('小明的成绩为%.0f,小红的成绩为%.0f' %(name,age))
结果为:小明的成绩为71,小红的成绩为90
切掉小数部分的方法(不四舍五入)
name = 70.6 age = 90.4 print('小明的成绩为%i,小红的成绩为%i' %(name,age))
结果为:小明的成绩为70,小红的成绩为90
显示数字正负号的方法
#直接在变量前加上+号,-号会自动显示
(如何有加空格的需要,请注意+号和空格双方只能显示其中一个)
m = 100 print('have fun %+i' %m) print('have fun %.2f' %-0.01)
结果为:
have fun +100
have fun -0.01
数据自动判断数据类型,是否使用科学技术法的方法
m1 = 12123432435346547 m2 = 1.2 print('have fun %g' %m1) print('have fun %g' %m2)
结果为:
have fun 1.21234e+16
have fun 1.2
数据使用科学计数法显示的方法
m1 = 12123432435346547 m2 = 1.2 print('have fun %e' %m1) print('have fun %E' %m2)
结果为(变量名大E小e不限):
have fun 1.212343e+16
have fun 1.200000E+00
如需改变显示2位数,则可以使用
print('have fun %.2e' %m1) print('have fun %.2E' %m2)
或
print('have fun %,2g' %m1) print('have fun %.2g' %m2)