Python中的运算符,纯粹、直接解决

上文请点这里,Python初级认知--标识符、变量

 

这一篇内容,我们来看看Python中的运算符。在学之前先提醒大家,不要刻意去强行记忆这一篇内容,我们只需要了解知道,真正在使用的时候按着我们常识的容易理解的去做就可以了。

 

运算符(operator)与表达式

1 、表达式
表达式是指用运算符连接各个运算对象,合乎语法规则的式子。比如:

sum = 0
sum = sum+1
sum+=1
a > b
3+5

2、运算符

名称 符号
算数运算符 + - * / // % **
赋值运算符 =
复合运算符 += -= *= /= %= **= //=
比较运算符 == != > < >= <=
逻辑运算符 and not or
位运算符 &
身份运算符 is is not
成员运算符 in not in

优先级如下:

Python中的运算符,纯粹、直接解决_第1张图片

关于运算符的优先级,大家不需要去刻意的记住他,表达式里面优先使用小括号()来组织!

以下为位运算符的含义说明:

运算符 描述 实例
& 按位与运算符:参与运算的两个值,如果两个相应位都为 1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100
| 按位或运算符:只要对应的二个二进位有一个为 1 时,结果位就为 1 (a | b) 输出结果 61 ,二进制解释: 0011 1101
^ 按位异或运算符:当两对应的二进位相异时,结果为 1 (a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~ 按位取反运算符:对数据的每个二进制位取反,即把 1 变为 0,把 0 变为1 。~x 类似于 -x-1 (~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式。
<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补 0。 a << 2 输出结果 240 ,二进制解释: 1111 0000
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 a >> 2 输出结果 15 ,二进制解释: 0000 1111

视频奉上

 

Python表达式和运算符

 

Python模块导入和同名函数

你可能感兴趣的:(Python教程)