Python学习笔记1--动态类型
来源:互联网 发布:skype 4.3 for ubuntu 编辑:程序博客网 时间:2024/04/30 12:56
学习的语言并不多,大概就是c和c艹了,但是这两种语言对于底层的控制比较严格,对于变量的声明也是比较严格的,我对此深恶痛绝,因为总是记不住要怎么输出,怎么选择,基本上定义变量类型的时候直接用float,但是假期学c++的时候 primer plus告诉我,当年是为了节省空间什么的,现在没有什么必要,但是对于嵌入式系统,那些小内存的系统,控制内存大小就十分有必要了。第一段貌似跑题了。。
Python的动态类型解放了我,不用去记忆float double,直接使用数字就好。Python的动态类型,实际上是对象和作为变量名的指针组成的,每次给变量赋值的过程是给对象分配足够的内存,再创建一个指向存放对象空间的指针。由此引出Python的垃圾回收装置,Python的垃圾回收装置的核心是计数器,每个对象都会有一个计数器,计数器的作用是看有多少变量名在引用这个对象,当引用数为0时,对象所占的空间被回收,但是也有例外,就是小整数和小字符串不会被回收,仍然会占用内存空间等待下次引用。在Python中查询一个对象被引用的代码是
import sys
sys.getrefcount()
当对象是列表时,两个指向同一对对象的变量名,当利用期中一个的变量名对对象进行修改时,另一个也会被改变。不改变的方式是利用分片拷贝。
a=list
b=a[:]
0 0
- Python学习笔记1--动态类型
- python学习笔记1:动态类型模型
- Python学习笔记(四):动态类型
- 【Python 学习手册笔记】动态类型简介
- Python学习笔记之动态类型
- python学习笔记17(动态类型)
- Python学习笔记(五)Python动态类型和引用
- Python学习------ 动态类型
- Python学习笔记1:序列类型详解
- Python学习笔记1--运行Python&&python对象类型介绍
- python学习笔记-(18)python中的动态类型(相当重要)
- Python学习系列十一:动态类型
- Python学习——动态类型简介
- Python学习笔记·Python的类型
- python学习手册笔记--第5章--数字--第6章--动态类型
- python笔记 ---蛋疼的 动态类型+强类型语言
- c++学习笔记(19.动态类型识别)
- python笔记2 python对象的动态类型
- 开博MARK
- 算法系列--Climbing Stairs
- 调整数组元素的顺序使得奇数在前偶数在后并且各自有序
- select模型
- UIView 子界面的处理
- Python学习笔记1--动态类型
- 大文件处理【java以及数据清洗相关】
- XHTML表单学习总结
- android:assets下的文件复制到SD卡
- 学习 单链表 总结二
- Android开发之路之准备
- javascript数组的其他方法
- Linux中的UID,EUID,SUID
- 如何使用C#调用雅虎REST服务