CSIC_716_20191101【编程语言、变量、垃圾回收机制】

编程语言分类:机器语言、汇编语言、高级语言。

    机器语言:机器能直接识别的程序语言或指令代码(二进制指令),勿需经过翻译,每一操作码在计算机内部都有相应的电路来完成它

    汇编语言:比机器语言略高级,用英文标签代表一组二进制指令操作机器

    高级语言:分为编译型(C、C++、go)和解释型(C#、Python、Java(先编译后解释))。

    开发效率:高级语言(解释型)>高级语言(编译型)>汇编语言>机器语言

    执行效率:机器语言>汇编语言>高级语言(编译型)>高级语言(解释型)

    跨  平 台 :   解释型>编译型

Python执行代码的两种方式:交互式(直接在cmd中逐条编写) 和 命令行( “python 代码所在地址” )

变量

变量包括:变量名、赋值符号、变量值

变量的命名规则:

1、变量名中可包含数字、字母、下划线

2、不能以数字开头

3、不能用中文做变量

4、、区分大小写

变量名的命名风格:驼峰体和下划线体

变量的三大特性:值value、内存地址 id( )、类型 type( )

常量

python中不存在常量,但一般变量名用全部大写,即代表约定俗成的常量

内存管理

Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,且不会被GC回收。

Garbage Collection 垃圾回收机制

python的垃圾回收机制包括三个: reference counting(引用计数),mark and sweep (标记清除),generation collection(分代回收)

详解见      https://testerhome.com/topics/16556

上一篇:Django 和 struts 对比


下一篇:python垃圾回收机制(Garbage collection)