当前课程知识点:计算思维与人工智能基础 >  第三部分:python基础 >  第四章:基本运算 >  4.5成员运算符与身份运算符

返回《计算思维与人工智能基础》慕课在线视频课程列表

4.5成员运算符与身份运算符在线视频

下一节:4.6运算符的优先级

返回《计算思维与人工智能基础》慕课在线视频列表

4.5成员运算符与身份运算符课程教案、知识点、字幕

下面我们看一下Python中的成员运算符与身份运算符的应用

Python中的成员运算符主要有

in 和not in

那他主要是测试呢实例中包含了一系列的成员

比如说在字符串

列表呀

元组中是否存在我们测试的这个成员变量

那么如果in是包括

如果在的话呢是True

否则就是False

x在y序列中

如果x在的话他就返回True

否则返回False

那么not in呢

与此相反

那不在呢是返回True

在呢是返回False

我们也看这段代码

student我们看是一个集合

我们给他赋了值有

Tom,Jim,Marry,Tom,Jack,Rose

那么在集合中呢

它可以自动滤掉重复的

那么print(student)我们可以输出一看

重复的元素就滤掉了

下面我们看我们判断Rose是不是在在这个集合里面

可以通过in这个成员运算符来

Rose in student

如果在呢就输出

否则呢就不输出任何信息

if Pose看not in student

如果不在呢

就显示不在

如果是在呢

也是不输出任何信息

可以看得到Rose是在这个集合里的

那Pose是不在的

所以它输出的结果应该是这样

下面我们看Python中的身份运算符

那么身份运算符是is 和not is

那么用身份运算符是用于比较两个对象的存储单元

is就是判断两个标识符是不是引用自一个对象

那么x is y 呢

就看他的地址是不是相等

它类似于我们

把x的地址和y的地址做比较

is not是判断两个标识符是不是引用自不同的对象

那么这两个is 和not is的应用呢基本上是相似的

我们也来看一段代码

s赋值1,2,3

c把s 的copy赋给c

那这个copy就是其实他是要创建一个新的集合

把s的值赋给cc

我们可以打印c打印cc

得到的结果都是这个集合

1,2,3

1,2,3

那我们来通过身份运算符来看他们的地址是不是一样的

我门看cc is c

那么c和cc是同一个地址吗

我们看False

cc与s是不是同一个地址啊

是的

因为把s只把值赋给了cc

所以是True

那么cc与c的值是不是相等的

那通过这个比较符可以看的到她是True

计算思维与人工智能基础课程列表:

第一部分:计算思维

-1.计算思维的提出

-2.计算思维的要素与应用

-3.培养计算思维

-4.智能时代的教师与教学

-章测试

第二部分:人工智能

-1.人工智能的发展

-2.人工智能的实现与机器学习

-3.人工智能产业

-章测试

第三部分:python基础

-第一章:python简介

--1.1python的介绍

--1.2.anaconda的安装

--章测试

-第二章:编码规范

--2.1 python编码规范

--2.2常量和变量

--章测试

-第三章:数据类型

--3.1数据类型概述

--3. 2.数据转换

--3.3数据类型区别

--章测试

-第四章:基本运算

--4.1.基本运算符

--4.2比较运算符

--4.3逻辑运算符

--4.4位运算符

--4.5成员运算符与身份运算符

--4.6运算符的优先级

--章测试

-第五章:程序控制结构

--5.1顺序结构

--5.2条件结构

--5.3循环结构

--5.4跳转结构

--5.5异常处理

--章测试

-第六章:函数、模块与面向对象

--6.1函数的定义与调用

--6.2面向对象

--6.3魔法函数的应用

--6.4模块与包

--章测试

-第七章:文件操作

--7.1文件的打开与读取

--7.2文件的写入

--7.3CSV模块的应用

--章测试

-第八章:python生态库

--8.1第三方库的安装

--8.2标准库-Os库与Sys库

--8.3.标准库-Time库

--8.4标准库-Random库

--8.5标准库-Turtle库

--8.6第三方库-词云库

--8.7第三方库-pyinstaller库

--8.8第三方库-numpy库(上)

--8.9第三方库-numpy库(下)

--8.10第三方库-pandas库

--8.11第三方库-matplotlib库

--章测试

-第九章:TensorFlow基础

--9.1TensorFlow简介

--9.2TensorFlow 2.0的改进

--9.3TensorFlow的数据应用

--9.4 TensorFlow的设备应用

--9.5.TensorFlow中常用操作

--章测试

-第十章:实例分析与实践

--10.1认识回归问题

--10.2房价的预测

--10.3手写数字识别

--10.4卷积神经网络的介绍

--10.5全连接网络的搭建

--10.6卷积神经网络的实现服饰图片的分类

--10.7LeNet的介绍

--章测试

-第十一章:人工智能在自然语言中的应用

--11.1自然语言处理

--11.2命名实体识别技术

--11.3词向量表示

--11.4自然语言处理的挑战及应用

--章测试

4.5成员运算符与身份运算符笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。