变量,解释器,垃圾回收机制,小整数池总结

python解释器作用

编写python代码保存后,我们会得到一个以.py为扩展名的文本文件。要想运行执行此文件就需要python解释器。

python解释器作用

编写python代码保存后,我们会得到一个以.py为扩展名的文本文件。要想运行执行此文件就需要python解释器。

运行python程序的两种方式

交互式模式

在 Python 交互式环境下,只能输入 Python 代码并立刻执行。

命令行模式

命令行模式执行的是.py的文本文件。

注释

什么是注释?

注释就是对代码的注释说明,注释的内容不会被当作代码运行。

为什么要注释?

增强代码的可读性

怎么用注释?

单行注释和多行注释

1.单行注释用#号,可以跟在代码的正上方或者正后方

2.多行注释可以用三对双引号或三对单引号

什么是IDE?为什么要有IDE?

IDE即集成开发环境。Python最好的IDE工具就是pyCharm

IDE是一款能够继承n个软件的功能,同时有代码提示以及纠错功能,能极大的提高开发效率。

变量

什么是变量?为什么要有变量?怎么使用变量?

变量就是可以变化的量

为了让计算机像人一样去记忆事物的某种状态,并且状态是可以发生变化的。

变量是这三部分组成 变量名 赋值符号 值 例 a = 1

变量名的命名规范

1.变量名只能是字母,数字,或下划线的组合

2.变量名的第一个字符不能是数字

3.关键字不能定义为变量

4.不能使用中文当变量名字(虽然能成功,但是很不建议,太low了)

只有同时满足以上所有条件才能成功的定义变量名字

变量命名的风格

1.驼峰体

每个单词首字母大写 例如: Name_Age = 18

2.下划线体

每个单词之间加下划线 例如:Name_Age = 18

常量

什么是常量?为什么要有常量?怎么使用常量?

常量是在程序运行的过程中不会改变的量

在程序运行中有些值是固定的,不应该被改变。

python中没有常量这个说法,但是程序员们约定俗成用全大写的单词作为常量。所以变量和常量是一样的,但是最好不要私自改变常量。

小整数池

Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。Python 对小整数的定义是 [-5, 256] 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,无论这个整数处于LEGB中的哪个位置,所有变量重复定义了在-5到256之间的整数,则这些变量的值都是使用的同一个对象。

垃圾回收机制

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

标记清除 用于解决循环引用的问题当应用程序可用空间被耗尽时就会停止整个程序进行标记清除

分代回收 为了避免重复扫描引用计数,则再经历过多次扫描的情况下都没有被回收的变量,则会减少扫描频率。

原文地址:https://www.cnblogs.com/bigbox/p/11936541.html