Python自学day5——第三章(2):比较运算符、布尔运算符、位运算符、各运算符的优先级

Python自学day5——第三章(2):比较运算符、布尔运算符、位运算符、各运算符的优先级,第1张

目录

二、运算符

3、比较运算符

4、布尔运算符

(1)与,或

(2)非,In,not in

 5、位运算符(将数据转化成二进制进行计算)

(1)按位与(同为1时结果为1)

(2)按位或(都是0才为0)

(3)左移

(4)右移

三、运算符的优先级

四、第三章总结


二、运算符

.................................................一、和二、的1、2见上一篇博客.............................................

3、比较运算符

 示例:

说明:=是赋值运算符,用于赋值,而==是比较运算符它比较的是值。比较标识用is

什么叫比较标识?

见示例:

内存访问: 

4、布尔运算符

布尔运算原理就是数电中的与或非门的计算原理

布尔运算原理图:

 与或非门真值表:

示例:

(1)与,或

(2)非,In,not in

 5、位运算符(将数据转化成二进制进行计算)

(1)按位与(同为1时结果为1)

拿4和8的二进制举例

二进制

十进制

0

0

0

0

0

1

0

0

4

0

0

0

0

1

0

0

0

8

0

0

0

0

0

0

0

0

0

所以:

(2)按位或(都是0才为0)

二进制

十进制

0

0

0

0

0

1

0

0

4

0

0

0

0

1

0

0

0

8

0

0

0

0

1

1

0

0

12

所以:

(3)左移

 所以:

(4)右移

 所以:

三、运算符的优先级

PS:这个图的前提是没加括号,加括号的话肯定是要优先算的。

四、第三章总结

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/921276.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存