python 基础知识

 注释是“代码之母” 

让我们重点认识一下,注释符 “ #

那么问题来了:什么是注释 ?该怎么使用它 ?

python基础知识_变量名

 

 注释指的是:对一段代码的解释,不参于在程序运行中,只起到提示作用。

 如何使用:如上图所示,可在命令后增加注释或单行注释。(注释快捷键:Ctrl + ?)

(若想多行注释可使用三引号,如下图)

python基础知识_python_02

 

 在python中,很注重语法格式的使用,错误的语法使用会导致有下滑波浪线的出现。

 可使用 Ctrl + Alt + L 快捷键来纠正。

python基础知识_数据_03

 

  变量

   变量指的是可以在过程中不断变话的值,用于记录事物的状态(比如人的年龄、名字等)。

 在生活中和程序中的表现形式对比如下:

python基础知识_变量名_04

 

语法格式:name = 'python'

python基础知识_变量名_05

 

 赋值符号:=

(在赋值时,是先看赋值符号的右边再看左边)

 变量名:只能由数字、字母、下划线任意组合 (不能以数字下划线开头,不能使用关键字字)

底层原理:1.在内存空间中申请一块内存空间存储python 

                  2.将python所在的内存空间地址给变量名name

                  3.之后访问python就通过变量名name访问即可  

python基础知识_变量名_06

 

 变量的三要素:value 变量的值

                           type  变量的数据类型

                            id     变量在内存中的地址

python基础知识_数据_07

 

 常量

 常量是内存中用于保存固定值的,记录不变的状态。(Python没有严格的常量)

 比如说:

  python基础知识_python_08

 

 python底层优化

 一个变量名只能指向一个内存地址,一个内存地址可以有多个变量名。

(前提是当数值很小时才能实现)

python基础知识_python_09

 

 垃圾回收机构

  垃圾是:在内存中没有任何变量指向的数据

(程序运行过程中会申请大量的内存空间,对于一些无用的存放空间的数据要及时处理,以免造成内存殆尽。)

自动化回收方案:1.引用计数

                             2.标记清除

                             3.分代回收

引用计数:指内存中变量值有几个变量引用它,引用计数几个就为几个,为0时即为垃圾。

python基础知识_变量名_10

 

 标记清除:当内存即将装满时,系统会自动扫描内存中的所有数据并打上标记,一次性清除标记

数据。

                                                 python基础知识_赋值_11

 

 分代回收:会将数据监管分为是三个部分,随着层级下降,监督频率越低。

python基础知识_变量名_12

 

 每生成一个对象,都会检查第0代有没有满,若满了则开始进行垃圾回收,将新的对象放入新生代。

 老年代中的对象是存活最久的。