python 分别输出每一位数字_Python-数字以及格式化输出

之前遇到过很多种格式化输出的形式,但是却没有清晰的梳理出来。今天是时候我们做一个了断了。

数字的四舍五入-round()函数

#第二个参数是保留的小数位数

round(1.23,1)

round(1.234354,3)

#为负数指的是向哪一位进行四舍五入

round(13344,-1)

round(132423,-4)```

2. 精确的表示浮点数-decimal模块

主要是用在金融领域

from decimal import Decimal

a = Decimal('5.3')

b = Decimal('2.12')

print(a+b)

c = 5.3

d = 2.12

print((a+b) == 7.4)

decimal模块允许控制计算的每一个方面

首先创建本地上下文并且更改它的设置

进入一个本地上下文

from decimal import localcontext

with localcontext() as ctx:

ctx.prec = 3

print(a/b)

with localcontext() as ctx:

ctx.prec = 50

a = Decimal('1.3')

b = Decimal('1.7')

print(a/b)```

数字的格式化输出

还是format好用

format形式

x = 1234.5454

print(format(x,'0.2f'))

#向右对齐

print(format(x,'>10.1f'))

#向左对齐

print(format(x,'<10.1f'))

print(format(x,'^10.1f'))

print(format(x,','))

print(format(x,'0,.1f'))```

- 另一种format - str.format()

print('the value is {:0,.2f}'.format(x))```

%来格式化数字

print('%0.2f'% x)

print('%10.1f'% x)

#左对齐

print('%-10.1f' % x)```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值