python代码变量_python 变量

Python入门

1.变量

变量就是可变的的量,用来描述某个事物的属性。本质作用就是描述和接收变量值

定义变量的方式:

​ 变量名 = 变量值

变量名的规则:

变量名必须具有描述意义

变量名以字母、数字和下划线组成。

变量名不能以关键字命名

变量名的两种表示方式:

下划线和驼峰体(以解决多个单词组成变量名的问题)

打印变量的3种方式

x = 257

print(x,id(x),type(x))

#分别打印x的值,值的内存地址,值的数据类型

变量的概念是由Python提供的,如果不运行程序代码,就没有变量

2. Python程序的两种方式

(1)交互式

优点:写一行翻译一行,能够及时发现bug

缺点:执行繁琐,消耗时间

(2)命令行式

优点:执行效率高

缺点:找bug困难

3. Python垃圾回收机制

引用计数:python中定义的变量值都有一个变量名引用这个值,每有一个变量名引用它,这个变量值的引用计数就会加一,当引用计数为零时,这个变量值就会发回收,对应的内存空间也会被回收。

总体来说,在Python中,主要通过引用计数进行垃圾回收;通过 “标记-清除” 解决容器对象可能产生的循环引用问题;通过 “分代回收” 以空间换时间的方法提高垃圾回收效率。

python的GC(garbage collection)以引用计数为主,标记清除和分待回收为辅来进行垃圾回收。

(1)python垃圾回收机制详解

垃圾回收机制

垃圾回收机制(简称GC)是Python解释器自带的一种机制,专门用来回收不可用的变量值所占用的内存空间

作用

程序运行过程中会申请大量的内存空间,而对于一些无用的内存如果不及时清理的话会导致内存溢出,导致程序崩溃,python解释器自带的垃圾回收机制把程序员从繁杂的内存管理中解放出来

原理分析

Python的GC模块主要运用了‘引用计数’来跟踪和回收垃圾。在引用计数的基础上,还可以通过’标记清除‘解决容器对象可能产生的循环引用的问题,并且通过’分代回收‘以空间换时间的方式来进一步提高垃圾回收的效率

引用计数

引用计数就是变量值被变量名关联的次数

引用计数增加的情况:

对象被创建

对象被引用

对象作为参

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值