美文网首页
python学习干货教程(7):运算符

python学习干货教程(7):运算符

作者: 追逐AI奇点 | 来源:发表于2019-05-07 20:04 被阅读0次
Python语言支持以下类型的运算符:
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
算术运算符如下:
(运算符 ,描述)
(+  , 加)
(-    , 减 )
(*  , 乘 )
(/ ,除 —非整除 )
(% ,取模(余))
(** ,幂 )
(// ,整除 - 向下取接近除数的整数)
比较(关系)运算符(所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。):
(运算符 ,描述 )
(== ,等于 )
(!= ,不等于 )
(> ,大于)
(< ,小于 )
(>=, 大于等于 )
(<= ,小于等于 )
赋值运算符:=,+=,-=,*=,/=,%=,//=,**=
逻辑运算符:
(运算符 ,逻辑表达式 ,描述)
(and ,x and y ,布尔"与" )
(or ,x or y ,布尔"或" )
(not ,not x ,布尔"非" )
位运算符:位运算符是把数字看作二进制来进行计算的。
(运算符, 描述
(&, 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 )
(| ,按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
(^ ,按位异或运算符:当两对应的二进位相异时,结果为1,否则为0
(~ ,按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。
(<< ,左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的“数”指定移动的位数,高“数”位丢弃,低“数”位补0。
(>> ,右移动运算符:运算数的各二进位全部右移若干位,由">>"右边的“数”指定移动的位数 ,低“数”位丢弃,高“数”位补0。
成员运算符——判断是否在序列中(字符串,列表或元组):
(运算符, 描述)
(in ,  在序列返回 True)
(not in ,不在序列中返回True)
身份运算符——用于比较两个对象的存储单元(内存地址)是否相同:
(运算符,描述
(is ,两个标识符是引用自相同对象返回True, 类似 id(x) == id(y)
(is not ,两个标识符是引用自不同对象返回True, 类似 id(a) != id(b))

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

is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

运算符优先级——以下列出了从低到高优先级的所有运算符:
(运算符    描述)
(lambda    Lambda表达式)
(or    布尔“或”)
(and  布尔“与”)
(not x    布尔“非”)
(in,not in    成员测试)
(is,is not  同一性测试)
(<,<=,>,>=,!=,==  比较)
(|    按位或)
(^    按位异或)
(&  按位与)
(<<,>>    移位)
(+,-    加法与减法)
(*,/,%    乘法、除法与取余)
(+x,-x    正负号)
(~x  按位翻转)
(**  指数)

相关文章

网友评论

      本文标题:python学习干货教程(7):运算符

      本文链接:https://www.haomeiwen.com/subject/kjvyoqtx.html