首页 > 编程语言 >python 赋值后is ==遇到的问题

python 赋值后is ==遇到的问题

时间:2024-06-13 15:31:26浏览次数:29  
标签:判断 数字 遇到 python 计算机 地址 256 赋值

在python中小整数对象池包括[-5, 256]。这之间的小整数数值相同时在小整数对象池中属于同一对象即是 a is b 返回True。简单字符串也是如此,对于其他对象则不适用

简单来说  is与not is比较的是数字的地址

                ==判断的是数字的值在计算机中的数字的值

但是在计算机中的数字所占的地址不在[-5,256]中时,他们的地址不同,所以他们is判断就为false

注意:在pycharm中有bug不会显示flase,对这个的理解需要在命令提示符中打开python或者ipython中进行测试

a = 5 b = 5

这时a与b在这个范围内,所以他们在计算机中的地址相同

所以他们进行判断的==和is都为true

但是当值在[-5,256]之外时 

假如a = 257  b = 257  c = -6  d = -6时

这时a与b在这个范围外,所以他们在计算机中的地址不同,但是他们的值相同,所以is判断就为flase,==判断为ture

总结:     is与not is比较的是数字的地址

                ==判断的是数字的值在计算机中的数字的值

但是在计算机中的数字所占的地址不在[-5,256]中时,他们的地址不同,所以他们is判断就为false

标签:判断,数字,遇到,python,计算机,地址,256,赋值
From: https://blog.csdn.net/W030321/article/details/139655121

相关文章

  • Python 学习笔记
    第二章编程基础那点事2.6模块在Python用import或者from...import来导入相应的模块。一个模块就是一个文件,模块是保存代码的最小单位,在模块中可以声明变量、函数、属性和类等Python代码元素。将整个模块导入,格式为: importsomemodule 从某个模块中导入某个函数,格......
  • 2024 年最新 Python 使用 gewe 框架搭建微信机器人实现语音智能回复(详细教程)
    Gewe个微框架GeWe(个微框架)是一个创新性的软件开发框架,专注于IPAD协议,为个人微信号以及企业信息安全提供了强大的功能和保障。GeWe的设计旨在简化开发过程,使开发者能够高效、灵活地构建和定制通信协议,以满足不同应用场景的需求。灵活可扩展:GeWe框架采用灵活可扩展的设计理......
  • 搬运:python基于pywinauto实现PC端自动化 python操作微信自动化
    目录一、pywinauto安装和启动1.安装:2.backend选择和控件查看工具inspect介绍2.启动(实例化程序):以微信示例3.Application对象app的常用方法二、控件定位方法和控件可用方法2.1层级查找控件的方法2.2kwargs筛选条件2.3控件可用的方法属性三、具体使用举例1.对......
  • Python 数
    Python数在Python中,数字是编程中不可或缺的一部分。Python支持多种类型的数字,包括整数、浮点数等。下面我们将详细介绍这些数字类型以及它们之间的运算和格式化。整数整数是Python中最基本的数字类型之一,用于表示没有小数部分的数字。在Python中,整数可以是正数、负数或零。整......
  • 构建高效的数据存储系统:Python dbm 模块的应用与实践
    ......
  • Python异常处理:为什么它对你的代码至关重要?
    引言在编程的世界里,错误和异常是不可避免的。Python作为一种高级语言,提供了强大的异常处理机制,帮助开发者优雅地处理程序运行中可能遇到的问题。本文将探讨为什么学习Python异常处理机制对于每个Python开发者来说都是必不可少的。1.什么是异常?异常是在程序执行过程中发......
  • python数据分析-笔记本内存和价格预测分析
    一、背景和研究意义计算机已成为现代社会不可或缺的工具,广泛应用于个人生活、学术研究和商业领域。随着科学技术的飞速发展,计算机不仅在性能上不断突破,在种类和品牌上也呈现出多样化和差异化。无论是办公、娱乐、学习还是创作,人们都离不开电脑的帮助。然而,随着电脑市场的不断......
  • Python文档处理操作(1)——统计分析文档内容
    -----案例1:要求-----读取文件data1.txt的内容,统计其中所有不同字符的数量,并输出结果。-----案例1:代码示例-----f=open('data1.txt')#打开名为'data1.txt'的文件,并将文件对象赋值给变量fls=[]#初始化一个空列表ls,用于存储文件中出现的不同字......
  • python数据分析-房价数据集聚类分析
    一、研究背景和意义随着房地产市场的快速发展,房价数据成为了人们关注的焦点。了解房价的分布特征、影响因素以及不同区域之间的差异对于购房者、房地产开发商、政府部门等都具有重要的意义。通过对房价数据的聚类分析,可以深入了解房价的内在结构和规律,为相关决策提供科学依据......
  • [1007] Getting Started with PDF Extract API (Python)
    ref:GettingStartedwithPDFExtractAPI(Python)Inthiscase,IplantousethemethodofcompressingPDFtoshrinkthesizeofsomePDFfiles.ButthismethodfromtheAdobeAcrobatAPIdoesn'tworkverywellcomparedthetoolwithintheAdobe......