python格式化字符串的用法和常见误区

文章介绍了Python中字符串格式化的各种用法,包括插入变量、控制小数位数、四舍五入、正负号显示以及数据类型的判断和科学计数法的使用。
摘要由CSDN通过智能技术生成

#格式化字符 等于在字符串中插入变量

%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)

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值