python学习笔记四(位运算符、关系运算符、逻辑运算符、成员运算符、身份运算符)

1.位运算符:按位运算符是把数字看做二进制数来进行计算
&:按位与运算符;相应的位数都为1 ,则该位的结果为1,否则为0
在这里插入图片描述
| :按位或运算符;两个二进制位有一个为1时,该位的结果为1
在这里插入图片描述
^按位异或运算符;二进制两位相异时结果为1,否则为0
在这里插入图片描述
~按位取反运算符;每个二进制数据位都取反,1变0,0变1
在这里插入图片描述
<<左移动运算符;各二进制位全部左移动若干位,移动位数由<<右侧的数字决定,高位丢弃,低位补零
在这里插入图片描述

右移动运算符;各二进制位全部右移动若干位,移动位数由<<右侧的数字决定,低位丢弃,高位补零
在这里插入图片描述
2.关系运算符和关系运算表达式
关系运算符:== != > < >= <=
关系运算表达式
格式:表达式1 关系运算符 表达式2
**功能:**计算表达式1 和表达式2的值
**值:**如果关系成立,则整个关系运算表达式的值为真,否则为假
3.逻辑运算符
逻辑与 and
逻辑与运算表达式
格式:表达式1 and 表达式2
值:如果表达式1的值为真,表达式2的值也为真,那么整体逻辑与运算表达式的值为真;
如果表达式1的值为真,表达式2的值为假,那么整体逻辑与运算表达式的值为假;
如果表达式1的值为假,表达式2的值为真,那么整体逻辑与运算表达式的值为假;
如果表达式1的值为假,表达式2的值为假,那么整体逻辑与运算表达式的值为假
【有一个为假就为假】
逻辑或 or
逻辑或运算表达式:
格式:表达式1 or 表达式2
值:如果表达式1的值为真,表达式2的值也为真,那么整体逻辑或运算表达式的值为真;
如果表达式1的值为真,表达式2的值也为假,那么整体逻辑或运算表达式的值为真;
如果表达式1的值为假,表达式2的值也为真,那么整体逻辑或运算表达式的值为真;
如果表达式1的值为假,表达式2的值也为假,那么整体逻辑或运算表达式的值为假;
【有一个为真就为真】
逻辑非 not
逻辑非运算表达式
格式:not 表达式
值:如果表达式的值为真,则整体逻辑非运算表达式的值为假;
如果表达式的值为假,则整体逻辑非运算表达式的值为真
【颠倒黑白】
4.成员运算符
in:如果在指定的序列中找到值返回True,否则返回False
not in :如果在指定序列中没有找到值返回True,否则返回False
5.身份运算符
is:判断两个标识符是不是引用同一个对象
is not:判断两个标识符是不是引用不同的对象

猜你喜欢

转载自blog.csdn.net/weixin_38324954/article/details/91447182