iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3 关键字 in 和 is
  • 634
分享到

Python3 关键字 in 和 is

关键字 2023-01-31 02:01:12 634人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

高数中学到的集合,判断这个集合是否包含这个元素,换句话就是这个元素在不在这个集合中。 判断 1 这个元素在不在 a 列表中,在就返回 True(第 3 行),否则返回 False (第 5 行) 也可以对 in 这个关键字取反 not


高数中学到的集合,判断这个集合是否包含这个元素,换句话就是这个元素在不在这个集合中。

判断 1 这个元素在不在 a 列表中,在就返回 True(第 3 行),否则返回 False (第 5 行)

也可以对 in 这个关键字取反 not in,结果与 in 相反(第 6 行)

第 7 行,为什么 a in a 结果是 False ? 那是因为 a in a 相当于 问编译器 [1,2,3] 这个列表在不在 a = [1,2,3]中,因为 a 列表在只有三个数 1,2,3 并没有 [1,2,3]这样的数据,所以返回 False!

is 也可以理解为判断是否为同一对象。

判断 a 和 a 是否是同一内存空间(或者叫做是否是同一对象),如果是则返回 True (第 8 行)

也可以对 is 这个关键字取反 is not,结果与 is 相反(第 9、10 行)

第 11、12 行,为什么 a 和 b 一样,结果却是 False? 那是因为程序中所有的数据类型、函数、变量等都要在操作系统中开辟内存空间,不同的数据类型、函数、变量等都是不同内存空间,即时这些数据类型、函数、变量等中的数据都一模一样。

第 13、14 行, c = a,是完全相等的意思,包括内存地址和列表里面的内容。

需要注意的一点,in 和 not in 是包含与取反, is 和 is not 是判断内存与取反
in 的 not 在前,is 的 not 在后,是因为内存空间不能 not 的,图中 a is not a,相当于 a is False。

--结束END--

本文标题: Python3 关键字 in 和 is

本文链接: https://www.lsjlt.com/news/185236.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3 关键字 in 和 is
    高数中学到的集合,判断这个集合是否包含这个元素,换句话就是这个元素在不在这个集合中。 判断 1 这个元素在不在 a 列表中,在就返回 True(第 3 行),否则返回 False (第 5 行) 也可以对 in 这个关键字取反 not...
    99+
    2023-01-31
    关键字
  • Python3 关键字nonlocal
    关键字nonlocal 在Python 2.x中,闭包只能读外部函数的变量,而不能改写它。为了解决这个问题,Python 3.x引入了nonlocal关键字,在闭包内用nonlocal声明变量,就可以让解释器在外层函数中查找变量名。 注意...
    99+
    2023-01-31
    关键字 nonlocal
  • Python3 系列之 可变参数和关键字
    刚开始接触 python 的时候,对 python 中的 *wargs (可变参数) 和 **kwargs (关键字参数)的理解不是很透彻,看了一下 《Explore Python》一书,里面对这一部分的描述相对浅显易懂, 这里依据个人...
    99+
    2023-01-30
    关键字 参数 系列之
  • python3 搜索关键字小程序
    #!/usr/bin/python3 #luck import sys filename = input('请输入您要搜索的路径及文档名称:') if len(filename) == 0:     sys.exit('不能为空!') wh...
    99+
    2023-01-31
    搜索关键字 程序
  • Python3之命名关键字参数
    def func(x,y,*,a,b): print(x) print(y) print(a) print(b) func(1,2,a=3,b=4) 在*后面的参数都是命名关键字参数,传值的时候...
    99+
    2023-01-31
    关键字 参数
  • ORACLE存储过程in关键字使用
    一、问题描述:写了一个存储过程(只取了半截,能说明命题即可)CREATE OR REPLACE  PROCEDURE "MONTH_RPT_CENT...
    99+
    2022-10-18
  • C#关键字in、out、ref的作用与区别
    简介: In:过程不会改写In的内容 ,默认的传递方式,即向函数内部传送值。Out和out:传入的值不会被过程所读取,Out在传入的时候,参数的数值会清空,但过程可以写 。只出不进r...
    99+
    2022-11-13
  • 详解JS中continue关键字和break关键字的区别
    目录1.框架2.简单介绍3.代码演示4.演示break1.框架 <!DOCTYPE html> <html> <head> ...
    99+
    2022-11-13
    JS continue break区别 JS continue break
  • ES6 关键字 let 和 ES5 及关键字 var 的区别解析
    目录var 关键字let 关键字补充var 关键字 在 ES5 及以前,通过var在块级作用域中声明的变量,外边也可以访问。块级作用域就是一对{}的作用域;块级作用域可以是控制语句的...
    99+
    2022-11-13
  • C#关键字in、out、ref的作用与区别是什么
    这篇文章主要讲解了“C#关键字in、out、ref的作用与区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#关键字in、out、ref的作用与区别是什么”吧!简介:In:过程不会改...
    99+
    2023-06-30
  • Oracle基础之保留字和关键字
    Oracle基础之保留字和关键字 在Oracle之中,有分为保留字和关键字,所谓关键字就是Oracle中有实际意义的,而保留字(比如DESC、ORDER等等)是Oracle中不能随便使用的,比如不能随便用来做表的列名,当然关键字(比如KEY...
    99+
    2019-03-25
    Oracle基础之保留字和关键字
  • MySQL java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax 关键字异常处理
    目录 一、异常错误二、原因三、解决方法 一、异常错误 使用mybatis插入数据时出现java.sql.SQLSyntaxErrorException异常 收到错误“由:java.sql.SQLSyntaxErrorExcept...
    99+
    2023-08-16
    mysql java sql
  • C语言 auto和register关键字
    目录一、关键字分类二、补充内容1、变量的分类2、变量的作用域与生命周期三、最宽宏大量的关键字 -- auto四、最快的关键字 -- register1、存储分级2、寄存器3、regi...
    99+
    2022-11-13
  • C++ new 和 delete 关键字详解
    目录前言new 和 delete 的使用newdelete为数组分配内存和释放内存malloc 和 newdelete 和 delete[]前言 最早接触到new这个关键字,是在 J...
    99+
    2022-11-13
  • 关键字const和readonly的区别
    关键字const和readonly都用于声明只读变量或只读属性,但它们的用法和作用有所不同。1. const关键字:- 可以用于变量...
    99+
    2023-09-01
    区别
  • Python 关键字和 IDE 的关系是什么?
    Python 是一种流行的编程语言,同时也是数据科学、Web 开发、人工智能和机器学习等领域中最受欢迎的语言之一。Python 语言的特点之一是简洁、易读和易于学习,这使得它成为许多开发人员的首选语言。Python 语言中有一些特殊的单词...
    99+
    2023-08-01
    关键字 存储 ide
  • java final 和instanceof 关键字的区别
    final 可以适用的范围:修饰类:使用这种修饰符的类无法被继承 修饰函数:被修饰的不能被重写 修饰属性:1.final修饰的成员变量是常量,值不能被修改  &n...
    99+
    2022-11-15
    java final instanceof
  • Java中super和this关键字详解
    目录父类空间优先于子类对象产生super和this的含义super和this的用法继承的特点父类空间优先于子类对象产生 在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。...
    99+
    2022-11-13
  • C++关键字之likely和unlikely详解
    目录什么是likely和unlikelylikely/unlikely的原理likely/unlikely的适用条件C++20中的likely/unlikely什么是likely和u...
    99+
    2022-11-13
    C++ likely和unlikely C++ likely和unlikely
  • Linux: grep多个关键字“与”和“或”
    在Linux中,可以使用grep命令来搜索文件中的文本。grep命令支持使用多个关键字进行搜索,可以使用逻辑运算符“与”和“或”来指...
    99+
    2023-09-12
    Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作