运算符与表达式是?.....1+1=2?

文章目录
1、python表达式

2、python运算符

3、运算符优先级

一、python表达式
1、什么是表达式

•表达式由一个或多个操作数通过操作符组合而成。
•最简单的表达式仅包含一个字面值常量或变量。
二、python运算符
算数运算
print(1+1)        # 加法运算
print(1-1)        # 减法运算
print(2*4)        # 乘法运算
print(1/2)        # 除法运算
print(5//3)       # python2里地板除,向下取最接近的整数,python3里整除
print(11%2)       # 取余运算
print(2**2)       # 表示的是2的2次方
print(2**3)       # 表示的是2的3次方


位运算
print(4 << 1)  # 向左移动一个位置,相当于乘以2
print(4 >> 1)  # 向右移动一个位置,相当于除以2

比较运算符
x>y, x<y, x>=y, x<=y, x==y, x!=y => True/False

赋值运算符
x+=1, x-=1

a+=1   a=a+1
a-=1   a=a-1
a+=1与a=a+1有什么区别
           a+=1对于有些对象的操作是表示原来的对象,对有些对象的操作是生成了一个新对象
           a=a+1,表示一个新的对象,新的对象名字还是a,但是指向的内存地址已经变了

逻辑运算符
and     or    not(取反)


短路运算:
        表达式从左至右进行运算,若or的左侧逻辑值为True,则短路后面所有的运算
        若and左侧逻辑值为假,则短路后面所有的and表达,直到结束或者碰到or表示
例:
result = 3 or print("4") and print("5") and 6
print(result)
result = 3 and print("4") and print("5") and 6
print(result)
result = 3 and print("4") and print("5") and 6 or 7
print(result)

成员关系运算符
"y" in "xyz"
True
"y" not  in "xyz"
False

a=500
b=500
a==b
True
a is b
False

a=b=500
a==b
True
a is b
True
id(a)
60246096
id(b)
60246096


三、运算符优先级


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值