(Python3) Numeric (数字)类型

本文介绍了Python3中的数字类型,包括int、float和complex。特别地,详细讲解了int类型的bit_length()方法,该方法返回不包含符号和前缀0的二进制表示所需的位数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数字类型:int,  float,  complex

操作运算符
表达式结果函数
x+y求和 
x-y求差 
x*y求积 
x/y除法,返回一个浮点数 
x//y除法,返回一个整数 
x%y求余 
-x取负数 
+x不变 
abs(x)求x绝对值abs()
int(x)x转换为整数int()
float(x)x转换为浮点数float()
complex(re,im) complex
c.conjugate()  
divmod(x,y)  
pow(x,y)x的y幂pow()
x**yx的y幂 
说明:
1、1//2:返回0;(-1)//2:返回-1;1//(-2)返回-1;(-1)//(-2)返回0
2、Python可以同时为多个变量赋值,如a,b = 1,2
3、一个变量可以通过赋值指向不同类型的对象
4、除法运算符(/)返回一个浮点数,(//)返回整数

 

按位运算符
表达式结果
x | y

按位或

x ^ y按位异或
x & y按位与
x<<n向左移n位
x>>n向右移n位
~x取反

int类型方法

bit_length():

返回表示二进制所需的位数,不包括符号和前缀0

n=-12
print (bin(n))
print (n.bit_length())

输出:
-0b1100
4
其他
a = -100
b=10

a.bit_length():#返回表示二进制所需的位数,不包括符号和前缀0
a.__abs__(): #返回当前整数的绝对值
a.__add__(b): #返回a+b的值
a.__div__(b): #返回a/b的值

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值