python运算符优先级

Python014

python运算符优先级,第1张

python运算符优先级如下:

1、幂运算符:幂运算,a**b得到的结果是a的b次方。

2、算数运算符:

/:除法运算符得出的时除法运算的结果,不会对结果取整。例如50/8得到的结果是6.25。

//:取整运算符,得到的时运算结果的整数部分。

%:取余运算符,得到的是运算结果的小数部分。

*:乘法运算符,a*b得到的是a乘以b的结果。

+、-:加减法运算符,得出的就是两个数相加或相减的结果。

1、and为且,and两边的变量都是true的时候结果是true

如:1)5>3 and 4>2     True

       2)5>3 and 4<2     False

2、or为或,有一个是true的时候结果即为true

如:1)5>3 or 4>2     True

        2) 5>3 or 4<2      True

3、not取反.

如:1)not 5>3     False

       2)not  5<3     True

4、当not和and及or在一起运算时,优先级为是 not >and >or.

如果有括号,括号的优先级最高,先运算括号中的结果。