| 运算符 | 描述 |
| + | 加:两个数相加 |
| - | 减:两个数相减 |
| * | 乘 :两个数相乘或是返回一个被重复若干次字串 |
| / | 除 :两个数相除 |
| % | 取模或取余: 返回除法的余数 |
| ** | 幂:返回x的y次幂 |
| // | 取整:返回商的整数部分(注意:向下取整) |
实例:
a=3;b=5
a+b,a-b,a*b,a/b,a%b,a**b,a//b
print(a+b,a-b,a*b,a/b,a%b,a**b,a//b)
>>>8 -2 15 0.6 3 243 0

比较结果为布尔值,用 True 和 False 来表示,所有比较运算符返回1表示真,返回0表示假。注意:
1、变量名区分大小写;
2、比较运算符优先级相同
3、Python允许链式比较 a<b<c,它相当于a<b and b<c
4、复数不能用于比较大小,只能用于比较相等
| 运算符 | 描述 |
| == | 等于 :比较对象是否相等 |
| != | 不等于 :比较两个对象是否不相等 |
| > | 大于:返回x是否大于y |
| < | 小于:返回x是否小于y |
| >= | 大于等于 :返回x是否大于等于y。 |
| <= | 小于等于:返回x是否小于等于y。 |
实例:
a=3;b=5
a==b,a!=b,a>b,a<b
print(a==b,a!=b,a>b,a<b)
False True False True
c=a+b,就是把a+b的值赋值给c;
c+=a,等效于c=c+a
| 运算符 | 描述 |
| = | 直接赋值 |
| += | 加法赋值运算符 |
| -= | 减法赋值运算符 |
| *= | 乘法赋值运算符 |
| /= | 除法赋值运算符 |
| %= | 取模赋值运算符 |
| **= | 幂赋值运算符 |
| //= | 取整除赋值运算符 |
最低a = a + 1
(1). 读取右a的地址
(2). a+1
(3). 读取左a的地址
(4). 将右a+1传递给左a,编译器认为左右两个a是不一致的。
其次a += 1
(1). 读取左a的地址
(2). a+1
(3). 将a+1传递给i自身,编译器会认为只有同一个a
最高 a++
(1). 读取a的地址
(2). 自增1
注意:在考虑到提升程序运行效率的同时,也要注意在使用a+= 1的时候可以会莫名其妙的出现语法错误,这种时候可以考虑是否为数据类型的类型隐式转换错误。
下篇介绍:逻辑运算符、成员运算符、身份运算符、位运算符。

1.回复“PY”领取1GB Python数据分析资料
2.回复“BG”领取5GB 名企数据分析报告

