Python基础语法

1,注释

解释代码的功能作用,用来提升代码可读性

单行注释: # 这是一行XXX代码

多行注释:
		'''
		这是多行注释1
		这是多行注释2
		这是多行注释3
		'''

2,变量

1、什么是变量

量,指的是事物的状态,事物的状态是可以改变的。变量就是一种存取内存的机制

2、为何要用变量

为了控制计算机能像人一样,记住事物的状态,并且状态是可以改变的

3、如何用变量

原则:先定义,后引用

定义:变量名 = 变量值
	name  = 'Tom'
    
引用:变量名

4、变量的三大组成部分

1、变量名:指向变量值的内存地址,用来访问值的

2、赋值符号:用来把值的内存地址绑定给变量名

3、变量值:记录事物的状态,也就是我们存在内存中的数据

5、变量名详解

1、左值和右值

x = 18 # 变量名出现在等号左边,称之为左值,此时的变量名是一种存值行为

y = x  # 只要不在等号左边,就称之为右值,此时的变量名是一种取值行为

2、变量名的命名

1、大前提:见名知意

2、规范:
	1、字母数字下划线组成
    2、不能以数字开头
    3、不能使用python自带的关键字
    
3、命令风格:
	1、驼峰体 : AgeOfEgon = 18
    2、纯小写+下划线(推荐) : age_of_egon = 18

3、变量值

1、两大特征:id 、 type

3、常量

常量即指不变的量,如 pai 3.141592653..., 或在程序运行过程中不会改变的量

python风格自由,不强制。想要修改还是可以修改常量的, 需要我们自己遵守规则。

内存管理机制之垃圾回收机制GC:引用计数,标记/清除,分代回收

1、引用计数:变量值被变量名关联的次数,引用计数一旦变成0,其占用的内存地址就应该被解释器的垃圾回收机制回收

2、分代回收(提升效率):在历经多次扫描的情况下,都没有被回收的变量,gc机制就会认为,该变量为常用变量,gc对其扫描的频率就会有所降低。

​	优点:降低扫描数量,提升效率

​	缺点:有个别数据无法得到及时的处理

3、标记/清除:如果一个变量值不存在任意以栈区出发点的引用,都会被标记/清除算法认定为垃圾

内存管理机制之小整数池:


python对于常用的对象,是提前建立好的,不会被垃圾回收机制回收,这样就避免了频繁申请和销毁内存空间

posted @ 2021-03-29 16:57  此用户名不可用  阅读(71)  评论(0)    收藏  举报