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 |
身份运算:
运算符 | 描述 |
is | is是判断两个表示符是不是引用自一个对象 |
is not | is 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
相关文章