+号:一元运算符,也可以当作正号使用
-号:一元运算符,可以当作负号使用
*号:一元运算符
/号:一元运算符
*:表示谁是谁的几次方
//:地板除法,就是商的部分中把小数部分砍掉
比较操作符比逻辑操作服优先级高
例:
3>4 and 5<6
和<是比较操作符,and是逻辑操作符
先进行比较操作符,在进行逻辑操作符
3>4为True,5<6为True,and会返回一个bool类型的值True,因为两边都为True,在and操作符中
一方为False,则输出只为False,只有两方都为True是,才会输出True
一般情况下,还是给上例and的两边加上括号比较好,比较美观
一元操作符:只能操作一个值的操作符叫做一元操作符
一元操作服也叫当幕操作符
幂运算
幂运算操作符:**
幂运算比左侧的一元操作符优先级高,比右侧的一元操作符优先及低
例:
个人理解不一定正确 :
把-3**2拆分成两部分
负号和3的2次方
幂运算,先算右边(因为左边是一元操作符)
就是负号和9
最后成为负九
比较运算符:
根据表达式表达出的真假返回一个bool类型的值
逻辑操作符:
三个:and,or,not
and
and操作符只有当左侧和右侧同时,它的结果才为真
1 and 2
会返回2
and两边是数字,会返回右边的数字
or
只要左边,或者右边任意一边为真,结果就为真。只有两边都为假的时候,结果才为False
3 or 2
会返回3
or两边是数字,会返回左边的数字
not
一个一元操作符,一个跟着not的操作数,not会给它取一个相反的bool类型的值
例:
not True
False
not 0 #0在python中解释为False
True
not 4 #非零的整数取为True
False
3<4<5
这种表达方式在大多编程语言是不合法的,但在python中解释为
(3<4) and (4<5)
优先顺序
幂运算
正负号
算数操作符
比较操作符
逻辑操作符
不一定全部正确,有错误欢迎指出 ^ _ ^