python学习之——005运算符与表达式

 

代码

执行结果

'''
表达式: 由变量,常量和运算符组成的式子
阅读表达式:
    功能:
    值:
'''

'''
算术运算符和算术表达式 
算术运算符
+   -  *   /  %    **   //
加  减  乘 除 取模 求幂  取整

算术运算表达式
1+1 2*3 a/3
'''
a = 5
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)
print(a ** b) # 5^3次方
print(a // b)

'''
赋值运算符和赋值运算表达式

赋值运算符  =
'''

'''
复合运算符  += -= *= /= %= **= //=
'''

'''
if语句   if 表达式:
            语句
'''

num5 = 20
num6 = 20
if num5 == num6:
    num5 = 100
else:
    num5 = 10
print("num5=",num5)

'''
位运算符: 按位运算符 是把数字看做二进制数来进行计算
'''
#  & 按位与运算符
print(5 & 7)
'''
101
111
---
101
'''

#  | 按位或运算符
print(5 | 7)
'''
101
111
---
111
'''

#  ^ 按位异或运算符
print(5 ^ 7)
'''
101
111
---
010
'''

#  ~ 按位取反运算符
print(~5)

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

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

'''
关系运算符和关系运算表达式
==  !=   >  <   >=   <=
'''


# 逻辑与  and

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

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

    print(num1,num2)
    
#短路原则
# 表达式1 and 表达式2 and ..... and 表达式n

# 逻辑或  or
num3 = 0
num4 = 1
if num3 or num4:
    print("$$$$$$$$")

#逻辑非  not
if not 1:
    print("111111")
if not 0:
    print("22222")

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

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

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值