环境搭建
- 直接从官网下载Python安装包,按照步骤安装
- Python环境搭建
注释
注释类型:
- 单行注释:以#表示
- 多行注释:以单引号(’’’)或双引号(""")表示
注释作用:
- 备注说明,增强代码的可读性
- 防止个人遗忘,方便他人阅读
变量
表现形式:
- 以等号(=)表示;等号左边为变量名,右边为变量值
命名规则:
- 字母、数字、下划线组成
- 区分大小写
- 不能以数字开头,可以是字母或下划线开头
- 不能和关键字重名(关键字:内部已经使用的标识符)
- 关键字查看方式:import keyword,(print(keyword.kwlist))
常见命名方式:
- 局部变量命名(吉多)——常用命名法
- 变量由两个或多个单词组成
- 每个单词都使用小写字母
- 单词与单词之间用_连接
- 驼峰命名法
- 大驼峰命名法:每一个单词的首字母都采用大写(类名)
- 小驼峰命名法:第一个单词以小写字母开始,后续单词的首字母大写(Java语言)
内存管理(垃圾回收机制)
- 垃圾回收机制:垃圾指的是当一个变量值被绑定的变量名的个数为0时,该变量值无法被访问到称之为垃圾
- 引用计数增加:一个变量值指向多个变量名
- 引用计数减少:del 变量名,解除变量名与值的绑定关系
# 引用计数增加
x = 10
y = x
z = x
# 引用计数减少
del x
del y
变量值的三个重要特征
-
id:反映的是变量值的内存地址,内存地址不同id不同
-
type:变量值的类型
-
value:值本身
-
is与==:
is比较左右两边两个值身份id是否相等
,==比较左右两个的值是否相等 -
小整数池[-5,256]:从Python解释器启动那一刻开始,就会在内存汇总事先申请号一系列内存空间存放好常用的整数(包含字符串)—pycharm中范围更广
补充:单个字符共用对象,常驻内存 ;单个单词,不可修改,默认开启intern机制,共用对象,引用计数为0,则销毁 ;字符串(含有空格),不可修改,没开启intern机制,不共用对象,引用计数为0,销毁
标识符
- 定义:变量名、函数名、类名等
- 命名规则同变量
- 内部已经使用的标识符(可以直接使用,不能定义与之重名的)### 补充:
垃圾回收机制
垃圾回收机制
(简称GC)是Python解释器自带的一种机制,专门用来回收不可用的变量值所占用的内存空间
垃圾回收原理分析
:Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾,在引用计数的基础上,还可以通过“标记-清除”(Mark and sweep)解决容器对象可能产生的循环引用的问题,并且通过“分代回收”(generation collection)以空间换取时间的方式来进一步提高垃圾回收的效率
引用类型:直接引用、间接引用(容器类)、循环引用(容器类之间存在循环引用)
- 直接引用:指从栈区出发直接引用到的内存地址
- 间接引用:指从栈区出发引用到堆区后,再通过进一步引用才能到达的内存地址
- 循环引用(交叉引用)会造成内存泄漏