一.运算符的定义
运算符是Python中执行算术或逻辑计算的特殊符号。运算符所操作的值称为操作数。
二.运算符类型
1.算数运算符,即进行数学运算的符号包含(+,-,*,/,%,//,**)。
2.比较运算符,用于比较符号左右两端的操作数,最终返回True与False两个值,包含(>,<,>=,<=,!=,==,is,is not)。
3.赋值运算符,在Python中使用赋值运算符为变量赋值,包括(链式赋值,解压赋值,交叉赋值)等多种赋值形式。
4.逻辑运算符,用(and,or,not)表示,类似于(与,或,非)的关系。
5.成员运算符,in而not in在Python成员检测运算。它们用于测试在序列(字符串,列表,元组,集合和字典)中是否找到值或变量。在字典中,我们只能测试键的存在,而不是值。
三.运算符优先级
(1)算术运算符优先级最高,**(幂运算)最高;其次是*,/,//,%;最后是+,-。
(2)位运算其次,左移<<,右移>>最高;其次是位与&,最后是位或|。
(3)比较运算其次,比较运算之间优先级相同。
(4)布尔运算其次,and 的优先级高于 or
(5)赋值运算符优先级最低。