Python学习之数字

                   Python核心数据类型之数字

Python的基本数字类型还是相当基本。Python中的数字支持一般的数学运算。例如,加号(+)代表加法,星号代表乘。双星号(**)表示乘方。

>>> 123 + 222
345
>>> 1.5 * 4
6.0
>>>2 ** 100
1267650600338229401496703205376

Python3.0的整数类型会自动提供额外的精度,以用于较大的数值

>>>len(str(2 ** 1000000))
301030

一旦你开始接触浮点数,很可能会遇到一些乍看上去有些奇怪的事情:

>>>3.1415 * 2          #repr:code
6.280000000000004
>>> print(3.1415 * 2)  #str: user-friendly
6.283

这不Bug,这是显示问题。一般来说第一种形式看作是对象的代码形式repr,第二种是他的用户友好形式str. 除了表达式外,和Python一起分发的还有一些常用的数学模块,模块只不过是我们导入以供使用的一些额外工具包。

>>> import math
>>> math.pi
3.1415926535897913
>>>math.sqrt(85)
9.219544572928871

random模块可以最为随机数字的生成器和随机选择器

>>> import random
>>> random.random()
0.59268735266273953
>>> random.choice([1,2,3,4])
1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值