主要介绍python的基础语法及编程风格。
1. 语句和语法
- 基本规则和特殊字符
2. 变量赋值
- 赋值操作符:= (python中,对象是通过引用传递的)
- 增量赋值:+=
- 多重赋值(链式赋值):a = b = c = 20
- 多元赋值:a, b = 1, 2 两边对象均为元组(交换变量值:a, b = b, a)
3. 标识符
-
标识符由字母、数字、下划线组成;标识符由字母、下划线开头,不能用数字开头;大小写敏感
-
python内置关键字:
>>> import keyword >>> print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal' , 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] >>>
-
专用下划线标识符:
- _xxx_:系统定义名字,一般具有特殊含义
- __xxx:类中的私有变量名
4. 基本风格指南
-
模块结构和布局:
- 起始行、模块文档、模块导入、变量定义、类定义、函数定义、主程序
5. 内存管理
img-
引用计数
- python内部记录所有使用对象各有多少引用。一个内部跟踪变量,称为引用计数器。
- 增加引用计数:当对象被创建并赋值给变量时,引用计数为1。被其他变量引用、作为函数参数传入、成为容器类型对象的元素,引用计数均会增加。
- 减少引用计数:函数运行结束(局部变量销毁)、del语句删除变量、对象被其他变量引用、对象从从窗口对象移除、窗口对象被销毁时,引用计数均会减少。
-
垃圾收集
网友评论