第3章python基础
本章目标是学习python基本语法以及风格。
3.1语句和语法
python使用#作为单行注释符号。
python一般一行一语句,当然,可以使用"\"换行,而且,在闭包环境下可以不使用换行符就可以跨行书写,所以推荐使用小括号代替\的使用,因为可读性更好。
python使用缩进区分代码组层次,同时以提高可读性也强制所有python使用者使用同一风格,更推荐使用空格缩进而不是制表符
使用;可以在同一行写多个语句,不过,这个并不被推荐
每个python文件都被当成一个模块
3.2变量赋值
python使用等号操作符作为赋值运算符,而且,每个赋值都是引用赋值。
赋值运算符并不把结果当成返回值。但却支持多重赋值。。。。。而且,python没有自增自减操作。
python有一种多个变量同时赋值,或者可以看成元组赋值?
x,y,z=1,2,"abc"#x==a,y==2,z=="abc"
当然,应该使用元组的表达形式,这样可以增加可读性(不觉得。。)
(x,y,z)=(1,2,"abc")
基于这个特性,我们可以方便地交换两个值:x,y=y,x
3.3标识符
python标识符命名规则:
1.第一个字符必须是字母或者下划线
2.只能有字母数字下划线组成
3.大小写敏感
| and | as | assert | break |
| class | continue | def | del |
| elif | else | except | exec |
| finally | for | from | global |
| if | import | in | is |
| lambda | not | or | pass |
| raise | return | try | |
| while | with | yield | None |
built-in虽然不是关键字,但也不能使用,它是python的保留字。
而下划线开头的变量,python一般也有专用。规则是:
1._XXX 只限模块内部,本文件内部使用
2.__XXX__系统定义的特殊名字
3.__XXX 类的私有变量
3.4编程风格
python的编程风格指南可以参照PEP
典型的一个python结构如图

3.5内存管理
1.变量无须声明
2.变量无须指定类型
3.自动内存管理
4.变量名会被“回收”
5.del语句可以直接释放资源
python使用引用计数管理内存
最后,有一些模块可以帮助我们更好地使用python
Bebugger:pdb
Logger:logging
Profilers:profile,hotshot,cProfile
浙公网安备 33010602011771号