python支持7种运算符:
(1)算数运算符;
(2)比较(关系)运算符;
(3)赋值运算符;
(4)位运算符;
(5)逻辑运算符;
(6)身份运算符;
(7)成员运算符。
其中除6、7项外,其余运算符与C++中区别不大,但需要注意的是算数运算符中取整是“//”(地板除)而不是“/”,由于变量类型的随意性,“/”运算符运算的结果为浮点型。这一点与C++有所差异。
字符串的操作:当两个字符串相加时结果为两个字符串拼接起来。字符串不能进行除法、减法、乘法运算。
身份运算符:
in(如果在指定的序列中找到值,就返回true;否则返回false。)
not in(如果在指定的序列中没有找到值,就返回true;否则返回false。)
身份运算符
is(判断两个标识符是否引用自一个对象(判断两个变量的值是否相等))
is not(判断两个标识符是否引用自不同的对象)
python中同样有运算符优先级,当一个表达式中出现多个操作符时,求值顺序依赖于优先级顺序,但python同时遵守传统的数学运算规则,即从左到右依次计算(操作符优先级一样时)。另外“()”的优先级最高。