Python的学习纲要
1. 除了int型外,其他任何类型的变量用另一个变量进行赋值时,都被视为引用
2. bool型的值为True和False,而不是true或TRUE
3. 程序中、函数中形参及返回参数都无须使用变量类型声明,统一在运行时进行类型检查(脚本类语言应该都是这样)
4. 函数用def关键字进行定义;类用class关键字进行定义;
5. 类名后加上元组(tuple)表示对元组内成员进行继承,子类在必须在构造函数中显式调用父类的__init__方法(这可以视为Python的一个bug),调用这个方法必须传入self参数
6. 类的所有成员函数的第一个形参都必须是self,并且不可缺少。__init__(self)是构造函数,__del__(self)是析构函数
7. 类的成员变量,又称为域,分为类变量和实例变量。类型变量需要显式定义,并用类型进行访问;而实例变量在初次赋值时即完成定义
8. 类的所有成员方法都是public,成员变量默认为公共属性。如果变量名前面有两个连续的’_’字符,如(__addr),则这个变量被视为私有变量
9. 在类的内部调用成员函数或访问成员变量都必须使用self,用于区分类属性和全局属性
10. 任何时候你都可以使用import和help命令获取模块、类、函数的帮助信息
11. 每一个py文件都默认创建了一个模块,模块中包含类、变量、函数信息,可以使用import,或者from…import导入一个模块,或者模块中的类、方法、函数
12. 函数的关键参数是指在调用的时候,显式的指明参数的值,如addUser(name=“wangjing”,age=18),注意形参的名字必须和函数声明的名字一致
13. Python使用[]定义列表、使用()定义元组、使用{}定义字典,他们都属于序列,从序列中移除一个成员使用del操作符
14. Python中用if..else,while,for进行程序执行控制,其中for与其他语言区别较大,它可以方便的遍历一个序列对象,语法是for i in obj:,obj可以是任何类型的序列(列表、元祖、字典等),i则是指向每个成员的游标
15. 元组的另一个实用功能是和print结合的格式化输出,如print “my name is:%s” % (“wangjing”)等,注意print的参数列表用’,’分割,若末尾有’,’,表示和下一个print语句一行输出
16. 任何类、函数都可以定义一个名为docString的东西,用于描述类(函数)的功能或使用方法,定义方式就是在类或函数开始定义的地方按”””abc”””格式定义描述信息;使用时只要访问类(函数)名.__doc__即可