(Python3)Numeric 类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011978079/article/details/89203810

数字类型: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**y x的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的值

猜你喜欢

转载自blog.csdn.net/u011978079/article/details/89203810