<h3>1.运算符:</h3>
- 算数运算符:
+ 、-、*、/、//、%、** - 比较运算符:返回bool类型 True False
==、!=、>、<、>=、<= - 赋值运算符:
=、+=、-+、=、/=、//=、%=、*= - 身份运算符:返回bool类型 True False
is、is not 判断是否来自同一个对象 当id相同时返回True - 成员运算符 :返回bool类型 True False
in、not in - 逻辑运算符 : 返回bool类型 True False
and(与)两个条件同时满足、or(或)有一个条件满足、not(非) 取反
<h3>2.注意点:</h3>
- python中的对象包含三要素:id、type、value
- id用来唯一标识一个对象,type标识对象的类型,value是对象的值
- is 判断的是a对象是否就是b对象,是通过id来判断的
- == 判断的是a对象的值是否和b对象的值相等,是通过value来判断的
<pre>
a = 1
b = 1.0
a is b
False
a == b
True
id(a)
33007400
id(b)
33039760
x = 1
y = 1
x is y
True
x == y
True
id(x)
33007400
id(y)
33007400
A = 'aaaa'
B = 'bbbb'
id(A)
44222816
id(B)
44269632
A is B
False
A == B
False
B = 'aaaa'
A is B
True
A == B
True
id(B)
44222816
</pre>
<h3>3.运算符的优先级:</h3>
<h5>先计算->再比较->再赋值->是否对象->是否成员->与或非</h5>