[转载] Python中的运算符,纯粹、直接解决

参考链接: Python中的运算符函数| 1

上文请点这里,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

优先级如下: 


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

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

运算符描述实例&按位与运算符:参与运算的两个值,如果两个相应位都为 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中的运算符,纯粹、直接解决)