python之数据运算

2023-01-31 01:01:41 python 数据 运算

python里面可以支持大量的数学计算下面是一些常用的计算方法

    算数运算:

运算符描述实例
+两个对象相加a+b
-两个对象相减a-b
*两个对象相乘a*b
/两个对象相除a/b
%取膜-返回除法的余数a%b
**幂-返回x的y 次幂a**b a的b次方
//取整除-返回商的整数部分9/2 输出结果为4,9.0/2.0输出结果为4.0

比较运算:

运算符描述实例
==等于a==b 返回true
!=不等于a!b 返回true
<>不等于a<>b 返回true。类似于!=
>大于a>b 返回true
<小于a<b返回true
>=大于等于a>=b 返回true
<=小于等于a<=b 返回true

赋值运算

运算符描述实例
=简单的赋值运算符c=a+b
+=加法赋值运算符c+=a等效于c=c+a
-=减法赋值运算符c-=a等效于c=c-a
*=乘法赋值运算符c*=a等效于c=c*a
/=除法赋值运算符c/=a等效于c=c/a
%=取膜赋值运算符c%=a等效于c=c%a
**=幂赋值运算符c**a等效于c=c**a
//=取整赋值运算符c+=a等效于c=c//a

逻辑运算

运算符描述
and布尔“与”-如果x为false,xandy 返回false
or布尔“或”
not布尔“非”相当于else

成员运算

运算符描述
in如果在指定的序列中找到值返回True否则返回FAlse
not in如果在指定的序列中找不到值返回True 否则返回false

身份运算:

运算符描述
isis是判断两个表示符是不是引用自一个对象
is notis not 是判断两个表示符是不是引用自不同对象

位运算:

运算符描述
&
按位与运算符
|
按位或运算符
^按位异或运算符
~按位取反运算符
<<左移栋运算符
>>右移动运算符
128	64 32 16 8 4 2 1
0 	0  1  1  1 1 0 0  =60
0	0  0  0  1 1 0 1  =13

and	#与运算 当两个都为真(1)时  结果为1 不同结果或者 两个都为假(0)时输出0
0	0  0  0  1 1 0 0 =12
>>> 60&13
12


or      #或运算 当俩个值只要有一个为真(1)时 结果为1
0	0  1  1  1 1 0 1 =61
>>> 60|13
61
^        #异或运算  当两个值有一个为真(1)时 输出结果为1 全为真或全为假时 输出结果为0   
0	0  1  1  0 0 0 1 =49
>>> 60^13
49
~       #按位取反    比较一个值  如果以前为1  按位取反则为0
 0 	0  1  1  1 1 0 0  =60
 60~
 1      1  0  0  0 0 1 1  =195
 得到的数为 195-256=-61
 >>> ~60
-61

相关文章