首页 > 系统相关 >python变量内存的管理

python变量内存的管理

时间:2023-09-06 18:35:16浏览次数:43  
标签:变量 python 计数 180 引用 id 内存

python变量内存管理

当定义一个变量时,内存就会开辟一个内存空间来存储这个变量

height = 180 #定义变量
print(180) #print会自动帮你创建一个变量180,打印完成后,马上就会释放180的内存空间

引用计数(针对变量值)

#引用计数(针对变量值)
height = 180 #180引用计数为1
x = height #180引用计数为1+1=2
del x #释放的是引用计数,180的引用计数2-1=1
del height #释放的是引用计数,180的引用计数1-1=0
#当引用计数为0时,触发垃圾回收机制,释放内存占用

小整数池

#[-5,256](小整数池)在python解释器启动的时候就自动开辟了,所以说它不会受到垃圾机制的影响,适用于jupyter
#[-5,256]用的比较多
#pycharm中做了优化,间隔时间短的,无论多大,id都一样
a = 257
b = 257
print(id(a)) #id表示打印内存地址
print(id(b)) #id表示打印内存地址
输出:
1468894868336
1468894864688

标签:变量,python,计数,180,引用,id,内存
From: https://www.cnblogs.com/cnblogswyq/p/17683095.html

相关文章

  • 执行python程序的两种方式
    执行python程序的两种方式方式一:交互式直接win+r打开cmd命令窗口,在里面输入python.exe即可运行此程序直接在命令行窗口里面就能运行python的代码,例如:print(“helloworld!”)优点:运行一句执行一句缺点:关闭即消失方式一:命令行式直接在桌面上新建一个文本文件,在文本文件中写......
  • 《Python魔法大冒险》009 魔法之语:字符串的奥秘
    随着小鱼和魔法师的深入,他们来到了一个被薄雾笼罩的湖泊。湖中央有一个小岛,岛上有一棵巨大的古树,树上挂满了闪闪发光的果实,每一个果实上都刻着一个字母或符号。小鱼好奇地问:“这些是什么果实?为什么每一个上面都有字母和符号?”魔法师微笑地回答:“这些是字符串果实,小鱼。在编程的......
  • Python 迁移虚拟环境
    #在虚拟环境下生成项目依赖文件pipfreeze>requirements.txt#在有网络的环境下载依赖包pipdownload-dpkgs-rrequirements.txt#将txt文件和依赖包pkgs复制到新环境,执行安装pipinstall--no-index--find-links=pkgs-rrequirements.txt#如果有非whl后缀的......
  • 《Python魔法大冒险》 001 序章:少年小鱼的不平凡一天
     在一个普通的城市里,生活着一个名叫小鱼的少年。他是一名初中生,但在班级里,他的学习成绩总是垫底。同学们经常取笑他,有时甚至戏称他为“倒数王”。放学后,小鱼一个人走在回家的路上,他的心情沉重,仿佛背上了一座大山。今天的数学考试又是一场灾难,他甚至怀疑自己是否真的有学习的天......
  • Maven 安装与环境变量配置 及 springboot项目创建
    (1)Maven安装:在官网下载:http://maven.apache.org/download.cgi  (2)Maven配置环境变量:解压到一个路径,然后配置环境变量:新建变量名:MAVEN_HOME变量值:D:\apache-maven-3.6.0(这是我的MAVEN路径)编辑变量名:Path在最前面加上:%MAVEN_HOME%\bin新建系统变量--》......
  • python 变量
    变量什么是变量?变量就是用来变化的世间万物的状态,简单来说就是给他起一个新的代号或名字例如:身高:160,体重:140​ height=160​ print(height)----输出结果就等于160​ ||等价于​ print(160)--------输出结果也等于160​ weight=140​ print(weight)----输出结果......
  • python随记
    解包,print(*(a)) ......
  • Python开发实例(十二)天气预报应用:通过API获取天气数据,让用户输入城市并显示天气情况
    在这个实例中,我们将创建一个天气预报应用,使用Python的requests库来获取天气数据,并让用户输入城市名来显示该城市的天气情况。首先,你需要申请一个天气数据的API密钥。在这个示例中,我们将使用OpenWeatherMap提供的API,你可以在https://openweathermap.org/上注册并获取免费的API密钥......
  • 软件测试|Python对JSON的解析和创建详解
    简介JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,已经成为当今互联网应用中广泛使用的数据格式之一。Python提供了内置的模块来解析和创建JSON数据,使得在Python中处理JSON变得非常简单。本文将详细介绍Python对JSON的解析和创建过程,并提供示例代码来帮助大家更好地理......
  • 执行python程序的两种方式
    执行python程序的两种方式方式一:交互式直接win+r打开cmd命令窗口,在里面输入python.exe即可运行此程序直接在命令行窗口里面就能运行python的代码,例如:print(“helloworld!”)优点:运行一句执行一句缺点:关闭即消失方式一:命令行式直接在桌面上新建一个文本文件,在文本文件中写......