python3运算符
python3运算符
python语言支持以下类型的运算符:
- 算术运算符
- 比较运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
算术运算符和比较运算符,赋值运算符,位运算符基本上和C语言都是一样的,这里就不载赘述了。
Python逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔“与”,如果x为False,x and y 返回x的值,否则返回y的值。 | a and b |
or | x or y | 布尔“或”,如果x为true,它返回x的值,否则它返回y的值。 | a or b |
not | not x | 布尔“非”,如果x为True,返回False。如果Flase,它返回True | not a |
Python成员运算符
除了以上的一些运算符,python还支持成员运算符。
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回True,否则返回False。 | x在y的序列中,返回true。 |
not in | 如果在指定的序列中没有找到值返回True,否则返回Fasle。 | x不在y的序列中,返回true。 |
Python身份运算符
身份运算符用于比较两个对象的存储单元。
运算符 | 描述 | 实例 |
---|---|---|
is | is是判断两个标识符是不是引用自一个对象 | x is y,类似于id(x) ==id(y),如果引用的是同一个对象则返回true,否则返回False。 |
is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y,类似 id(x)!= id(y)。如果引用的不是同一个对象则返回结果True,否则返回False。 |
注:id()函数用于获取对象的内存地址。
is和==区别:
is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Daily Study!