day01-python基础-变量

变量

什么是变量

	没有固定值,可以改变的数。

为何要用变量

变量,是一个盒子,盒子是用来保存“数据”

一)变量的基础使用:

	如何用变量
		原则:先定义,后引用
		定义:
				变量名 = 变量值

二)变量的三大组成部分

	(1)变量名:指向变量值的内存地址,用来访问值
	(2)赋值符号:用来把内存地址绑定给变量名
	(3)变量值:记录的事物的状态,可就是我们存到内存的数据。

三)变量名详解

		###3.1 左值与右值
			x=18 当x变量在等号左边,称之为左值,此时的变量是一种存值行为
			sum=x+1 当x不再等号左边,就称之为右值,此时的变量名是一种取值行为
		###3.2变量额命名规范
			原则:	见名知意
			规范:是由字母数字下划线组成,不能以数字开头,不能用python自带关键字。
			python自带关键字如下:
ifelifelsewhilefor
FalseTrueinisNone
andornotasfrom
breakcontinuepassdelimport
defclassraisereturnyield
globalwithtryassertfinally
exceptlambdanonlocalprintinput

四)变量值

(1)id 变量值在内存的身份证,用来对接指定的内存地址
(2)type:查询变量值的类型

五)内存管理机制回收机制GC

1.引用计数:变量值有关联的变量
	x=10 # 10的引用计数为1.
	x=y  #10的引用计数为2
	x=20#10的引用计数为1,
	def y #10的引用计数为0
2.分代回收(提升效率)
	优点:减低了扫描数量,提升效率
	缺点:有个别数据无法得到及时的处理。
3.标记-清除算法:主要解决循环引用导致的内存泄露问题
	内存泄漏问题:
	名词解释:内存泄漏,有一块内存空间,没有被引用也没有被清除。漂浮在宇宙中。

六)小整数池

	作用:
		内存优化机制
	范围:
		交互式环境:-5~256		
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值