Python基础教程:运算符以及运算符优先级

运算符分类

算术运算符

加:+
减:-
乘:*
除:/
取模:%
求幂:**
取整除://

比较运算符

等于:==
不等于:!=
小于:<
大于:>
小于等于:<=
大于等于:>=

赋值运算符

简单赋值:=
加法赋值:+=
减法赋值:-=
乘法赋值:*=
除法赋值:/=
取模法赋值:%=
幂赋值:**=
取整除赋值://=

位运算符

按位与:&
按位或:|
按位异或:^
按位取反:~
左移:<<
右移:>>

逻辑运算符

布尔与:and
布尔或:or
布尔非:not

成员运算符

in:在指定序列中找到值,返回True,否则返回Falsenot in:在指定序列中没有找到值,返回True,否则返回False

身份运算符

is:判断连个运算符是不是引用自一个对象,如果引用自同一对象,返回True,否则返回Falseis not:判断连个运算符是不是引用自不同对象,如果引用自不同对象,返回True,否则返回False
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = 20
b = 20
c = 15


print(id(a))
print(id(b)) 
print(id(c)) 

print(a is b) 
print(a is c) 

print(id(a) == id (b))
print(id(a) == id (c)) 

执行结果:

1674708048
1674708048
1674707888
True
False
True
False

id()函数用于获取对象内存地址:

  • x is y, 类似id(x) == id(y)
  • x is not y , 类似 id(a) != id(b)
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = [1,2,3]

b = a
print(b is a) 
print(b == a) 

b = a[:]
print(b is a)
print(b == a) 

执行结果:

True
True
False
True
  • is 用于判断两个变量引用对象是否为同一个
  • == 用于判断引用变量的值是否相等
运算符优先级

运算符优先级从高到低排列:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值