-由一个以上的值经过一些列运算得到新的值得过程叫做运算
-用来操作运算的符号叫做运算符
-运算符分类
-算术运算符
-比较两个数大小
-赋值运算符
-逻辑运算符
-位运算
-成员运算符
-身份运算符
-用来进行算术运算的符号
-通常用来表示加减乘除
-python没有自增自减运算符
a=7+2
print(a)
b=9+2
print(b)
c=8*2
print(c)
python中的除法
-普通除法
a=9/2 print(a)
-地板除(取整) a=9//2 print(a)
-取余定义r=a-n*[a//n]
a=9%2 print(a)
-对两个内容进行比较的运算符
-结果一定是布尔值,即True/False
-等于==
a=3==4
print(a)
-不等于 !=
a=3!=4
print(a)
-其他符号>,>=,<,<=
-赋值符号=
a=9
print(a)
-复杂赋值
a=b=9
a,b=1,2
-赋值的缩写
c=0
c=c+3
print(c)
c+=3
等价于
c=c+3
-所有数学运算符都可以缩写
#-=,*=,/=,%=,**=
-对布尔类型变量或者值进行运算的符号
-and与(*)
-or或(/)
-not非(取反)
-python没有异或
a=True
b=False
c=False
aa=a and b
print(aa)
bb=a and c
print(bb)
cc=100 and c
print(cc)
-逻辑运算的短路问题
-逻辑运算式,按照运算顺序运算,一旦能够确定整个式子未来的值,则不再进行计算,直接返回。
-短路问题案例
a=True
b=True
c=False
aa=a or b and(a and b)#转换成算数1+。。。
print(aa)#直接给出True
-用来检测一个值或者变量是否在某个集合里面
-in:成员运算符
L=[1,2,3,4,5]
a=6
aa=a in L
print(aa)
-not in :不在里边的意思
-用来确定两个变量是否是同一变量
-is:变量运算符
-is not:不是
a=1
b=99
aa=a is b
print(aa)
结果是false
a=11028888
b=11028888
bb=a is b
print(bb)
结果还是false
#因为a,b仅仅是值一样,并不代表a,b是一个变量
a=5
b=5
cc=a is b
print(cc)
结果是True
#因为3小一点的数字(-5到256)经常使用,所以python给它们开辟了一块特殊的内存,所以a直接指向了这个小数字内存地址,b也直接指向了小数字内存地址,所以True
上面错是因为110298888不常用
略,百度百度
-小括号具有最高优先级(先算里面后算外面)
-指数运算符
-位运算符
-加减乘除(先乘除后加减)
-左移右移
-比较运算符
-赋值运算符
-身份
-成员
-逻辑