python基础学习——运算符

挖数网精选
挖数网精选
挖数网精选
446
文章
0
评论
2020-04-2702:05:00 评论 1,385 685字
摘要

这篇我们来介绍:逻辑运算符、成员运算符、身份运算符、位运算符,并把运算符的优先级整理给大家。

逻辑运算符

逻辑运算符就是我们常说的与、或、非,在 python 里分别表示为 and、or、not。使用逻辑运算符可以将任意的表达式连接在一起,并得到一个布尔值。

python基础学习——运算符

python基础学习——运算符

逻辑运算是自左向右进行的,如果左边已经决定结果,就不会再去做右边的计算。具体的表示如下:

  • 对于 x and y,如果 x 为假,则立刻返回 x 的值,而不用去执行 y;如果 x 为真,则返回 y 的值;
  • 对于 x or y,如果 x 为真,则立刻返回 x 的值,而不用去执行 y;如果 x 为假,则返回 y 的值;
  • 在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

成员运算符

判断子元素是否在原字符串(字典,列表,集合)中,比如可以判断一个字符是否属于这个字符串,可以判断某个对象是否在这个列表中等等。

python基础学习——运算符

python基础学习——运算符

身份运算符/引用运算符

Python的身份运算符主要用于判断两个变量是否引用自同一个对象,即检查两个值(或变量)是否位于存储器的同一部分;

注意两个变量相等,并不意味着它们也相同;身份运算符是用来比较2个对象是否是同一个对象,而之前比较运算符中的 == 则是用来比较2个对象的值是否相等;

python基础学习——运算符

Python中的变量有3个属性:name、id、value。

name可以理解为变量名,id可以联合内存地址来理解,value就是变量的值。is运算符则是通过这个id来进行判断的,id一样就返回true,否则返回false。

python基础学习——运算符

位运算符

Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制(Bit)形式进行计算。

python基础学习——运算符

python基础学习——运算符

总结:运算符的优先级:

python基础学习——运算符

End.

作者:vicky

来源:公众号-python与excel

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: