百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

[oeasy]python047_变量在内存内的什么位置_物理地址_id_内存地址

cac55 2025-03-23 17:33 20 浏览 0 评论

变量在内存内的什么位置_物理地址_id_内存地址_物理地址 回忆上次内容

  • 声明、赋值之
  • 能使用变量


  • 声明、赋值了之
  • 能使用变量

添加图片注释,不超过 140 字(可选)


  • 顺序 必须 清清楚楚
  • 那 声明的 这俩变量
  • 具体存在哪儿呢?

问问ai

添加图片注释,不超过 140 字(可选)


  • 收获 新函数 id id

添加图片注释,不超过 140 字(可选)


  • id 就是
  • identity
  • 唯一的身份标识号
  • 身份证号

添加图片注释,不超过 140 字(可选)


  • id函数怎么用呢? id q #退出 pdb环境
  • 从pdb退回到vim
  • 进入游乐场

s1 = "oeasy" id(s1)

  • 结果
  • s1的id是一长串数字
  • 数值 和 截图不一样 很正常
  • 只要是 一串数字 就对了

添加图片注释,不超过 140 字(可选)


  • 这串数字 什么含义? 问问ai

添加图片注释,不超过 140 字(可选)


  • 这串数字 是
  • 内存地址的 整数值


  • 什么是内存? 内存
  • 内存
  • 随机存储器
  • Random Access Memory
  • RAM

添加图片注释,不超过 140 字(可选)


  • py程序 运行在 内存中
  • 其中变量 也存储在 内存中
  • 每次运行的状态不同
  • 分配的位置也不同

添加图片注释,不超过 140 字(可选)


  • 内存里面有很多字节
  • 就像 楼房里面的小房间

内存地址

  • 变量就存储在小房间中
  • 内存地址 就是 小房间的门牌号码

添加图片注释,不超过 140 字(可选)


  • 回游乐场 去问问 python本人
  • id函数 是什么意思?

唯一标识 help(id)

  • id返回 的是
  • 对象 的 唯一标记
  • the identity of an object

添加图片注释,不超过 140 字(可选)


  • 对于
  • 不断变化 的 对象
  • 每个 对象 都有
  • 唯一标记
  • idnetity


  • 两个变量
  • id会相同吗?

测试

  • 退回游乐场 s1 = "oeasy" s2 = "o2z" print(id(s1)) print(id(s2))
  • 两个变量s1、s2
  • 确实id不同

添加图片注释,不超过 140 字(可选)


  • 如果 两个变量s1、s2
  • 存的都是 "oeasy" 呢?

相同对象 s1 = "oeasy" s2 = "oeasy" print(id(s1)) print(id(s2)) print(id(s1) == id(s2) )

  • 结果

添加图片注释,不超过 140 字(可选)


  • s1、s2
  • 存的内容相同
  • 都是 "oeasy"
  • id 居然 相同 ?!!!


  • id 不是 变量唯一身份证 吗?
  • 两个 不同的变量 id相同
  • 怎么理解?

再查询手册

  • 对象的id
  • 唯一标识地址
  • 确实 是要确保 唯一
  • unique

添加图片注释,不超过 140 字(可选)


  • simultaneously
  • [sml'tenisli]
  • 同时地


  • 同时存在的各个对象
  • 都得确保
  • 有唯一的标识


  • 到底什么是唯一的? 多次引用
  • 存'oeasy' 的
  • 这块内存地址
  • 唯一


  • 这块地址
  • 两个变量 所引用
  • s1
  • s2
  • 两个变量都引用 这个房间号

添加图片注释,不超过 140 字(可选)


  • 但是 如果
  • 又 给s1 再赋个
  • 那么 s1
  • 会 引用 的地址 吗? 实践 s1 = "oeasy" s2 = "oeasy" print(id(s1)) print(id(s2)) print(id(s1) == id(s2) ) s2 = "o2z" print(id(s1)) print(id(s2)) print(id(s1) == id(s2) )


  • s2 最初 引用的是
  • 存"oeasy"的地址

添加图片注释,不超过 140 字(可选)

新id

  • 现在 s2 要存"o2z"
  • 得换 地址

添加图片注释,不超过 140 字(可选)


  • 如果s1所存储的字符串
  • 也变了呢?

也变了 s1 = "oeasy" s2 = "oeasy" print(id(s1)) print(id(s2)) print(id(s1) == id(s2) ) s1 = "ooo" s2 = "o2z" print(id(s1)) print(id(s2)) print(id(s1) == id(s2) )

添加图片注释,不超过 140 字(可选)


  • 原来存"oeasy" 那片地址
  • 怎么办呢?

自动垃圾回收

  • 系统 发现
  • 这块 存着 "oeasy"字符串 的地址、
  • 没有对象 再引用
  • 就垃圾回收了

添加图片注释,不超过 140 字(可选)


  • 其他语言
  • 一般还需要 手动垃圾回收
  • python 直接就给 自动回收了

总结

  • 这次我们 了解了 id 函数
  • id函数 可以得到
  • 变量对象 所引用的 唯一内存地址

s1 = "oeasy" A = 10

  • 现在都是
  • 用 字面量(literal)
  • 给变量 赋值

添加图片注释,不超过 140 字(可选)


  • 可以
  • 变量
  • 给变量 赋值 吗?


  • 我们下次再说!
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython

相关推荐

上网行为管理有什么用,行为审计软件解决方案?

上网行为管理有什么用,行为审计软件解决方案?我们生活在互联网的时代,网络是比较复杂的,有时候经常会出现一些网络违规现象,这时候就可以进行上网行为管理了,现在有很多的公司都会进行上网行为管理,因为这样可...

上网行为管理软件如何监控员工访问网址信息

上网行为管理软件可以通过域之盾软件来监控员工访问的网址信息:主要方式↓1、网页日志记录上网行为管理软件可以通过网页日志记录功能,完整地记录员工在工作中访问的所有网站,包括访问时间、访问页面、访问方式等...

企业如何确保上网行为管理顺利进行?

企业的稳定长久发展离不开对员工的上网行为管理,因为员工的上网行为关乎到工作效率、生产效率、以及重要的数据信息安全问题。一旦有不规范的上网行为,便容易造成企业终端数据泄密事件,对企业造成重大的财产损失以...

员工上网行为监控如何实现?六个妙招!帮你轻松管理员工上网!

员工上网行为不仅关乎个人工作效率,更直接影响到企业的信息安全和整体运营。不当的上网行为,如访问非法网站、泄露公司机密、长时间闲聊等,都可能给企业带来不可估量的损失。因此,监控员工上网行为,不仅是为了提...

终端管理系统规范企业上网行为管理

企业内部经常会遇到不同的上网行为管理问题,如职员在上班时间炒股、打游戏、上网聊天等不正当的上网行为,用U盘、硬盘等移动设备随意拷贝资料,终端资产难以管理等,降低办公效率的同时,也增加了企业内部泄密风...

企业如何进行上网行为管理?_如何管理企业网络

企业如何进行上网行为管理?为了保障网络安全,提高员工工作效率,企业有必要部署上网行为管理。上网行为管理可对企业内部员工的上网行为进行全方位有效管理,保护Web访问安全,降低互联网使用风险,避免机密信息...

演员赵露思的官方微博注销的原因是什么?

根据多方权威媒体报道及平台验证,演员赵露思的微博账号已于2025年8月19日正式注销。目前搜索该账号显示“因用户自行申请关闭,现已无法查看”。这一结果源于她8月13日在直播中宣布的注销决定,当时她直言...

分手传闻仅4月,关晓彤的一张海边亲吻照,撕碎了鹿晗最后的体面

“原来八年真能被四个月的‘海边吻照’一键清空。”热搜上那张模糊的侧脸一贴,评论瞬间爆炸:关晓彤亲的是李昀锐,鹿晗的生日祝福还停留在去年。八年,够让一部剧从开播到大结局,也够让一对顶流情侣把微博背景换成...

计算机基础知识(五)(3)_计算机基础知识100道

四、如何使用计算机4、软件的通用使用方法计算机发展到现在,正常使用时均采用窗口式界面。我们的介绍不涉及苹果机。操作系统从DOS(DOS阶段有两类,一类是微软的,称为MS—DOS;另一类称为PC—DOS...

笔记本的这些基础知识,你再不知道,就真的被社会淘汰了!

请您在阅读前点击上面的“关注”二字,后续会为您提供更多有价值的电脑知识,感谢每一位朋友的支持!这篇文章依然是给大家讲讲关于笔记本电脑的基础知识,新手小白可一定要收藏起来,以后想看的时候可以找出来就看,...

电脑基础知识,引起电脑故障的原因

引起电脑出现故障的原因非常多,概括来说主要包括以下几个方面的问题。操作不当:操作不当是指误删除文件或非法关机等不当操作。操作不当通常会造成电脑程序无法运行或电脑无法启动,修复此类故障,只要将删除或损坏...

笔记本电脑新手使用教程,笔记本电脑使用技巧

学电脑能够快速入门是每个新手梦寐以求的事情,但是不是每个人都能快速入门的。但是如果定制好合理计划,循序渐进,就会收到非常好的效果。今天小编来跟大家说说笔记本电脑新手教程的详细介绍-装机吧,大家一起...

电脑基础知识:(二)电脑主机_电脑主机组成图解

你好!我是麦秋~前言现代生活随着互联网通讯的快速发展,通讯技术日趋完美,应用软件日益普及,电脑的使用与维护则成为人们日常生活中密不可分的、重要的生活内容。电脑恐怕是中老年人的短板,然而又是急需解决的问...

电脑基础知识:(六)电脑应用程序_电脑的应用程序是什么意思

你好!我是麦秋~应用软件是专为解决一些具体问题的软件,是体现电脑用途的部分,种类繁多,如:办公软件、游戏软件、杀毒软件等;自媒体平台上的西瓜、头条、抖音、剪映等,对于上述软件主要是操作和使用上的问题,...

键盘操作方法大全_键盘操作教程

【键盘操作方法大全】键盘可不仅仅能帮我们打字哦,还有很多快捷的操作你都知道吗?除了Ctrl+C、Ctrl+V以外,再多学几种吧,让你用起电脑来十指如飞~别再慢慢用鼠标点了,用开始键+Tab键切换程序让...

取消回复欢迎 发表评论: