03基本数据类型---数字

一、数字

1.1 整型int

查看整型取值范围:sys.maxsize

1.2 长整型

在整型数据的后面加L或l。

1.3 布尔型bool

  True

  False

1.4 双精度浮点型float

1.5 十进制浮点型Decimal

  from decimal import *

1.6 复数Complex

  x=1.4+3j

  共轭复数:x.conjugate()

1.7 算术运算符

  /:除法运算,python2与python3有区别,在python3中,/为真正的除法,1/2=0.5;在python2中,如果两个操作数为整数则为地板除,如1/2=0。

  //:地板除,指取比商小的最大整数,5//2=2

  %:取余

  **:幂运算

1.8 is & ==

  (1)is比较的是id,==比较的是value(默认会调用对象的__eq__()方法)

  (2)在交互模式下,为避免重复创建相同的值二重复申请内存空间带来的效率问题,python解释器会创建一个小整数池,范围是[-5,256],在这个范围里的整数对象在全局解释器内被重复使用,永远不会被GC回收。只包含字母的字符串也是。

  (3)在Pycharm中,与交互模式有不同。

1.9 内置数学工具

a = pow(2,3) #幂运算
print(a)
a = pow(2,3,3) #(2**3后对第三个参数求余)
print(a)
b = abs(-3) #绝对值
print(b)
c = sum((1,2,3))#接受一个数字序列
print(c)
d = min(1,2,3) #可接受序列或单个参数
print(d)
r = round(3.1415,2) #四舍五入
print(r) #3.14
r = divmod(4,2) #返回一个包含商和余数的元组
print(r) #(2, 0)

2.0 内置模块:math、random

posted @ 2021-04-03 09:43  cheng4632  阅读(50)  评论(0编辑  收藏  举报