python2:数字

本文详细介绍了Python中的数字类型,包括整型、浮点型和复数,以及它们的基本操作、位运算和附加方法。特别讨论了整型的位运算、整型与浮点型的附加方法,如`bit_length()`、`to_bytes()`、`as_integer_ratio()`等,并解释了Python中数字的哈希计算规则。
摘要由CSDN通过智能技术生成

python支持3种不同的数字类型:整型、浮点型和复数,布尔类型可以看作整型的子类型。python中的浮点型对应C语言中的double,可以通过sys.float_info来查看精度。

数字的基本操作

python中的数字都支持下面的操作:
    1、x + y:x加y;
    2、x - y:x减y;
    3、x * y:x和y的积;
    4、x / y:x和y的商;
    5、x // y:x和y的商的下限,即取整;
    6、x % y:x/y的余;
    7、abs(x):x为整型和浮点型,返回x的绝对值;x为复数型,返回x的magnitude(注);
    8、int(x):将x转换到整型;
    9、float(x):将x转换到浮点型;
    10、complex(re, im):得到实部为re,虚部为im的复数;
    11、c.conjugate():返回复数c的共轭复数;
    12、divmod(x, y):返回对(x // y, x % y);
    13、pow(x, y):x的y次方;
    14、x ** y:同pow(x, y),x的y次方。
对数字的操作也可以使用math和cmath模块(后面介绍)。

注:

magnitude的计算规则如下:
    1)实数的magnitude就是该实数的正平方根。2的magnitude就是2,-3的magnitude就是3;
    2)复数的magnitude是该复数与共轭复数的乘积的正平方根。比如z=3-2j,则magnitude为(3-2j)*(3+2j)的正平方根,也就是9+4=13的正平方根。

整型的位运算

位运算只能用于整型数据,下面是python中的位运算:
    1、x | y:按位或;
    2、x ^ y:按位异或;
    3、x & y:按位与;
    4、x << y:左移;
    5、x >> y:右移;
    6、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值