此文章只记录基本概念的纲要,要学习具体内容,请点击链接在出处查看
基础(上、下):
序列:
sequence(序列)是一组有顺序的元素的集合
序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表).
tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更
缩进和选择(if语句):
Python最具特色的是用缩进来标明成块的代码
循环
for循环
while循环
中断循环
函数
1、函数的定义
2、函数调用和参数传递
面向对象的基本概念
1、相近对象,归为类(属性)
2、动作(即方法)
3、子类(继承)
四、面向对象的进一步拓展
1、调用类的其它信息
2、__init__() 方法
3、对象的性质
进阶(上下)
词典
文本文件的输入输出
模块
函数的参数传递
循环设计:
1、range()
2、enumerate()
3、zip()
循环对象:
什么是循环对象
迭代器
生成器
表推导
函数对象:
lambda函数
函数作为参数传递
map()函数
filter()函数
reduce()函数
错误处理:
异常处理
抛出异常
动态类型:
动态类型
从动态类型看函数的参数传递
Python深入(上下):
特殊方法与多范式
运算符
内置函数
表(list)元素引用
函数
上下文管理器
关闭文件
自定义
对象的属性:
属性的__dict__系统
特性
使用特殊方法__getattr__
即时生成属性的其他方式
闭包:
函数对象的作用域
闭包
闭包与并行运算
装饰器:
装饰函数和方法
含参的装饰器
装饰类
内存管理:
对象的内存使用
对象引用对象
引用减少
垃圾回收
分代回收
孤立的引用环
pythons补充:
序列的方法
Python小技巧
import模块
查询
使用中文(以及其它非ASCII编码)
表示2进制,8进制和16进制数字
注释
搜索路径
脚本与命令行结合
安装非标准包
Python内置函数清单:
数学运算
类型转换
序列操作
类、对象、属性
编译、执行
其他
字符串格式化(%操作符)
模板
格式符
Python标准库(上中下)
正则表达式 (re包)
时间与日期 (time, datetime包)
路径与文件 (os.path包, glob包)s
文件管理 (部分os包,shutil包)
存储对象 (pickle包,cPickle包)
子进程 (subprocess包)
信号 (signal包)
多线程与同步 (threading包)
进程信息 (部分os包)
多进程初步 (multiprocessing包)
多进程探索 (multiprocessing包)
数学与随机数 (math包,random包)
循环器 (itertools)
数据库 (sqlite3)
python网络
原始Python服务器
Python服务器进化