《简明Python教程》是网上比较好的一个Python入门级教程,尽管版本比较老旧,但是其中的基本讲解还是很有实力的。
Ch2–安装Python:下载安装完成后,在系统的环境变量里,在Path变量后面追加安装目录的地址,即可在cmd下使用Python;
CH3–Python3中,print的语法改为了print( );Python编辑器列表;支持Python的IDE列表;
CH4–变量不需要特别的变量类型定义过程;
CH5–运算表达式及优先级;
CH6–控制流,主控制语句行末以“:”结尾;if/while/for/break/continue的使用;
CH7–使用def fun(a,b): 来创建函数;使用return来返回函数值;
CH8–import/from…import/;使用__name__来调用模块的名称;
CH9–数据结构,列表list、元组、字典dictionary、序列;字符串操作;
CH10–一个Python脚本实例;
Ch11–定义类 class ***
定义类中的函数def **
初始化类def __init__(self,x,y) self.x=x self.y=y
继承类:class class2(class1):
当你调用对象的方法MyObject.method(arg1, arg2)
的时候,这会由Python自动转为MyClass.method(MyObject, arg1, arg2)
——这就是self
的原理了
class Teacher(SchoolMember): def __init__(self, name, age, salary): SchoolMember.__init__(self, name, age) self.salary = salary print '(Initialized Teacher: %s)' % self.name
Ch12–文件操作,file()在python3中被改为open();
文件逐行读取打印实例;
f = file('poem.txt') while True: line = f.readline() if len(line) == 0: # Zero length indicates EOF break print (line) f.close()
CH13–try..except..else用来处理异常,except用来指明异常情况,else用来指示正常情况;try..finally:指示最终操作,不管try结果如何,都将执行finally:
CH14–Python标准库:sys.argv的使用;os模块的使用;
CH15–Python一些特殊方法;assert语句;
__init__(self,…) # 这个方法在新建对象恰好要被返回使用之前被调用。 __del__(self) # 恰好在对象要被删除之前调用。 __str__(self) # 在我们对对象使用print语句或是使用str()的时候调用。 __lt__(self,other) # 当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。 __getitem__(self,key) # 使用x[key]索引操作符的时候调用。 __len__(self) # 对序列对象使用内建的len()函数的时候调用。
CH16–进阶学习内容