版权声明:本文为博主原创文章,未经博主允许不得转载。 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的值