
Python
youngseaz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python内存管理
Python的内存管理是依据对象引用次数管理的,对象被创建,分配内存给对象;对象引用计数为0,分配给对象的内存被回收。下面这些情况对象的引用计数+1:对象被创建:a = Create_Object()引用被赋值:b = a被作为参数传递给函数:f(a)作为容器对象的一个元素:lst = [1,a]下面这些情况对象的引用计数-1离开作用域。比如f(a)函数结束时,a指向的对象引用减1。引用被显式的销毁:del a对象的一个别名被赋值给其他对象:b = 1对象从一个容器对象中移除:lst.原创 2020-11-11 20:17:57 · 299 阅读 · 0 评论 -
int too large to convert to float
溢出错误Python编程时遇到int too large to convert to float错误,例如计算pow(a, b)时,a十分大,b是小数,也就是开1/b次方,就可能遇到这种问题。解决方法使用decimal模块from decimal import *def my_pow(x, y, prec, modulo=None): a = Decimal(x) b = Decimal(y) getcontext().prec = prec if not modulo: c =原创 2020-08-23 23:41:51 · 12856 阅读 · 0 评论 -
Windows binwalk命令配置
本文目的通过本文,你将学到如何在Windows 10配置binwalk,使得binwalk能够在cmd中以cmd命令的方式运行。binwalk安装在确保你已经安装好Python并配置好Python的环境变量之后,在cmd执行pip install binwalk命令安全binwalk配置通过配置,...原创 2020-08-08 23:07:59 · 1587 阅读 · 0 评论 -
Python中使用C语言中的结构体
结构体基本结构from ctypes import *# 自己定义的结构体必须继承基类Structureclass MyStructure(Structure):# 结构体成员必须在字段_fields_中,且是可以是一个二元组或三元组 _fields_ = [ ("member1", c_int) ]>>> sizeof(MyStructure)4作出...原创 2019-12-24 21:55:35 · 2486 阅读 · 0 评论