美文网首页
Python学习笔记(5):逻辑操作符

Python学习笔记(5):逻辑操作符

作者: 表表哥 | 来源:发表于2016-08-15 22:21 被阅读12次

身份操作符

  • is/is not: 判断左端对象引用与否与右端对象引用相同
#例如:分别判断a,b,c是否引用的同一对象:
a = 'jick'
b = 'jick'
c = 'john'
a is b
True
a is c
False
a is not c
True
#上面虽然a与c的对象不一样,但两个对象实例化的类是一样的,比如:
type(a) is type(c)
True  #因为a和c均是字符型
  • 也可以与None进行比较

要理解这个,首先要理解Python对象:
python对象具有三个特性:身份、类型、值。
三特性在对象创建时被赋值。只有值可以改变,其他只读。
类型本身也是对象。

Null与None

是Python的特殊类型,Null对象或者是None Type,它只有一个值None.
它不支持任何运算也没有任何内建方法.
None和任何其他的数据类型比较永远返回False。
None有自己的数据类型NoneType。
你可以将None复制给任何变量,但是你不能创建其他NoneType对象。

type(None)
<class 'NoneType'>
None == 0
False
None == ' '
False
None == None
True
None == False
False

比较操作符

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

成员操作符

  • in
  • not in
a=[1,2,3,4,5]
1 in a
True
9 in a
False
9 not in a
True

逻辑运算符

  • 与:and
  • 或:or
  • 非:not

相关文章

  • Python学习笔记(5):逻辑操作符

    身份操作符 is/is not: 判断左端对象引用与否与右端对象引用相同 也可以与None进行比较 要理解这个,首...

  • 2-Python学习操作符与函数

    在Python的学习中,常见的操作符有: 算术操作符 大小比较操作符 赋值操作符 逻辑运算操作符 ..........

  • 2017-12-07

    python常用操作符分为四种——算数操作符,赋值操作符,比较操作符逻辑操作符 数据结构——标量,序列,映射(字典...

  • kotlin操作符(1)

    操作符学习笔记###

  • 第四课改进我们的游戏三

    在上一部分结尾,小甲鱼提示说我们可以使用and逻辑操作符。 python的and逻辑操作符可以将任意表达式连接在一...

  • JavaScript操作符

    原文 博客原文 大纲 前言1、一元操作符2、位操作符3、布尔操作符(逻辑操作符)4、乘性操作符5、加性操作符6、关...

  • python——逻辑操作符

    and x and y当x,y都为真时x and y才为真 or x or y当x或y有一个为真时,x or y就...

  • 2019-12-12 第三章:几种简单的操作符 & 一点最近工作

    5.Boolean操作符 js中的布尔操作符与大多数其他语言类似。 ① 非:!代表非操作符。其操作逻辑是首...

  • Rxjava2的操作符 三

    概述:RX的操作符确实不少,本篇将介绍剩余的操作符。 5. 过滤操作符 5.1 filter()通过一定逻辑来过滤...

  • RxJava的学习笔记(三)线程调度

    前言 RxJava的学习笔记(一)基础概念RxJava的学习笔记(二)操作符RxJava的学习笔记(三)线程调度上...

网友评论

      本文标题:Python学习笔记(5):逻辑操作符

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