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