在python中,可以通过id()这个方法来获取对象的内存地址。

但是反过来,怎么获取内存地址上存储的值?

先看一段代码:

from ctypes import string_at
from sys import getsizeof
from binascii import hexlify
a = 2333
print(hexlify(string_at(id(a),getsizeof(a))))

方法详解:

getsizeof(object,default)-->int    :返回对象的大小,
string_at(addr[,size])-->string    :返回从指定地址开始,长度为size的字符串(实际上是把从指定地址开始的二进制数据转换成字符串
hexlify(data)              :返回二进制数据的十六进制表示形式

所以最后可以用如下代码获取内存地址上存储的值:

print(hexlify(string_at(内存地址,长度)))

转载于:https://www.cnblogs.com/wujiecong/p/11583540.html

python获取内存地址上存储的值相关推荐

  1. C++ 获取内存地址(取值运算符)

    c++ 获取内存地址使用取值运算符 : & 下面看下& 的使用 #include <iostream> using namespace std; int main() {s ...

  2. python参数内存地址

    python参数内存地址 1.参数内存地址 查看某个值在内存中的地址 v1=123 id(v1) 函数值执行参数时,传递的是内存地址 #函数执行传参,传递的是内存地址 def func(data):p ...

  3. Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略

    Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名.合并两个不同路径下图片文件名等目录/路径案例.正确加载图片路径)之详细攻略 目录 利用python ...

  4. C#获取内存地址的值

    using System.Runtime.InteropServices; using sendkey;//这个东西没有的可以找我   namespace shishi {     public pa ...

  5. java 获取内存地址_Java 的多态在 JVM 里原来是这样的

    多态 面向对象的编程语言里,「多态」是一个至关重要的概念.我们常说,面向对象的本质,是方法与数据的绑定.那对于一个拥有继承关系的类之间,方法的绑定,是终是子类「重写」父类的方法,通过父类的引用指向子类 ...

  6. Java中获取内存地址

    在Python中,可以通过id()方法来获取变量所指向的内存空间的内存空间 class Bookstore:def __init__(self,Bookname,price):self.Booknam ...

  7. python查看内存地址的内容_python中如何查看指定内存地址的内容

    python中一般并不需要查看内存内容,但作为从C/C++过来的人,有的时候还是想看看内存,有时是为了验证内容是否与预期一致,有时是为了探究下内存布局. from sys import getsize ...

  8. 用Python获取大众点评上长沙口味虾店铺信息,并进行数据分析

    口味虾又叫麻辣小龙虾.在夏天的时候,邀上三五好友,来上几盘口味虾,搭配上啤酒,肥宅的生活就这么快乐的开始了,味道麻辣爽口,一口下去就想吃下一口!在湖南,没有吃上口味虾的夏天都是不完整的. 那么湖南的吃 ...

  9. python查看内存地址

    1.查看python内存地址 python 通过id查看内存地址 eg: a=1 print(id(a))#输出94486697843200 2.不可变量 不可变对象是指对象的内存值不能被改变.Pyt ...

最新文章

  1. 测一测你的blog魔症有多严重
  2. php$pat,PHP的Session管理框架 patSession | 码农软件 - 码农网
  3. Ubuntu 18.04深度学习环境配置(CUDA9.0+CUDDN7.4+TensorFolw1.8)
  4. QT学习:监视文件和目录变化
  5. Python可变传参: *args和**kwargs
  6. java - 判断任意一天是这年的第几天
  7. ssh 框架搭建出现错误
  8. java jsfl是什么_java基础之IO2
  9. 数据仓库详细介绍(九.数据质量)流程与工具
  10. 电脑正常但windows安全中心有个黄色感叹号?
  11. QT Designer中编辑菜单栏技巧
  12. 在线对数函数计算机,对数函数计算器
  13. 手机5款令人爱不释手的APP 好用到爆
  14. 夜晚怎么能不吃宵夜呢
  15. 计算机任务计划程序已损坏,Win7-该任务映像已损坏或已篡改。(异常来自HRESULT:0x80041321)解决办法...
  16. Windows Phone 7 EKB系列文章发布
  17. java 仿照windows的记事本_Java仿Windows记事本源代码分享
  18. 慢慢买 | 比价API电商数据采集定制
  19. Rancher docker集群
  20. 【Kubernetes 系列】Kubernetes 创建K8s集群项目

热门文章

  1. zip、rar解压文件
  2. java四叶玫瑰_java编一个四叶玫瑰曲线 不显示曲线
  3. 匀速贝塞尔曲线路径规划工具
  4. 扫地机器人哪个牌子好?合格的扫地机器人推荐
  5. 高级项目管理师论文写作要点参考
  6. java程序员具体是做什么的?我来分享一天的工作内容
  7. 汽车之家的后台怎么统计对比记录的,怎么做数据分析?
  8. codeforces1064E Dwarves, Hats and Extrasensory Abilities
  9. Spring Cloud---服务熔断Hystrix
  10. 手机短信转发到另一个手机接收_怎么把手机号码导入另一个手机中(新手机是华为的,旧手机是三星的)...