鱼C论坛

 找回密码
 立即注册
查看: 1544|回复: 0

[技术交流] 运算符与表达式续集

[复制链接]
发表于 2017-7-26 12:53:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

'''
位运算符:按位运算符是把数字看做二进制数来进行计算
'''
#  &   按位与运算符
#相应的位数都为1,则该位的结果是1,否则为0
print(5 & 7)
'''
101
111
---
101
'''

# \  按位或运算符
# 两个二进制位有一个位1时,结果为1
print(5 | 7)
'''
101
111
---
111
'''

# ^  按位异或运算符
#二进制的两位相异时,结果为1
print(5 ^ 7)
'''
101
111
---
010
'''


#   ~    按位取反运算符
# 每个二级制数据位取反,1变0,0变1
print(~5)
'''
11111111111111111111111111111111
10000000000000000000000000000001
'''


#   <<   左移动运算符
#各二进制位全部左移动若干位,由<<右侧的数字决定,高位丢弃,低位补0
print(2 << 2)
#000000010





#  >>  右移动运算符
#各二进制位全部右移动若干位,由>>右侧的数字决定
print(-13 >> 2)
#00000001101
#00000000011





'''
关系运算符和关系运算表达式

==     !=     >       <      >=      <=

关系运算表达式:
1 + 2 > 3 + 4
格式:  表达式1   关系运算符   表达式2
功能:计算“表达式1”和“表达式2”的值
值:如果关系成立,整个关系运算表达式的值为真,否则为假

'''


'''
逻辑运算符
'''

'''
逻辑与   and

逻辑与运算表达式:表达式1  and  表达式2
值:
如果表达式1的值为真,表达式2的值为真,整体逻辑与运算表达式的值为真
如果表达式1的值为真,表达式2的值为假,整体逻辑与运算表达式的值为假
如果表达式1的值为假,表达式2的值为真,整体逻辑与运算表达式的值为假
如果表达式1的值为假,表达式2的值为假,整体逻辑与运算表达式的值为假
【有一个为假就为假】
'''

num1 = 10
num2 = 20
# num1 = num1 +1
if num1 and num2:
    print("**************")

print(num1, num2)



#短路原则
# 表达式1  and  表达式2  and   表达式3  and  ……  and 表达式n

'''
逻辑或  or

逻辑或运算表达式: 表达式1  or  表达式2
值:
表达式1的值为真,表达式2的值为真,逻辑或运算表达式为真
表达式1的值为真,表达式2的值为假,逻辑或运算表达式为真
表达式1的值为假,表达式2的值为真,逻辑或运算表达式为真
表达式1的值为假,表达式2的值为假,逻辑或运算表达式为假
【有一个为真就为真】
'''
num3 = 0
num4 = 1
if num3 or num4:
    print("&&&&&&&&&&&&&&&")
# 表达式1  or  表达式2  or   表达式3  or  ……  or 表达式n

'''
逻辑非:  not

逻辑非运算表达式:  not 表达式
值:
如果表达式的值为真,整体逻辑非运算表达式的值为假
如果表达式的值为假,整体逻辑非运算表达式的值为真
【颠倒黑白】
'''

if not 0:
    print("^^^^^^^^^^^^^^^^")


'''
成员运算符:
in:如果在指定的序列中找到值返回True,否则返回False
not in:如果在指定的序列中没有找到值返回True,否则返回False
'''

'''
身份运算符
is:判断两个标识符是不是引用同一个对象
is not:判断两个标识符是不是引用不同的对象
'''


'''
运算符优先级
**
~ + -    正负号(一元加减)
* / % //
+ -
>>  <<
&
^ |
<=  <   >   >=
==   !=
=  %=   +=  -=  //=
is   is not
in   not in
not   or   and
'''







评分

参与人数 1鱼币 +1 收起 理由
小甲鱼 + 1

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 13:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表