python基础知识目录
1.1变量 1.2字符串 1.3 int 1.4 bool
2.1 列表 2.2元组
3.1字典 3.2字典的操作 3.3嵌套
4.1集合 4.2集合的操作
5.1文件的读取 5.2文件的写入 5.3文件的追加 5.4文件的修改 5.5其他操作
6.1函数的定义 6.2返回值return 6.3实参和形参
6.1函数的命名空间 6.2函数的嵌套和作用域 6.3闭包 6.4补充:默认参数注意的一点
6.1装饰器的本质、功能、原则 6.2装饰器的固定模式
6.1带参数的装饰器 6.2多个装饰器装饰一个函数 6.3补充:wraps
6.1迭代器 6.2可迭代协议,迭代器协议 6.3迭代器的好处
6.1生成器的进阶 6.2例子:获取移动平均值 6.3预激生成器的装饰器 6.4补充一个知识点:python 3 关于生成器的循环
6.5列表推导式和生成器表达
内置函数 a.按块分类 b.按字母排序
6.1匿名函数的格式 6.2匿名函数和五个特殊的内置函数可以结合使用 6.3面试题练一练
6.1递归 6.2例子 a.斐波那契 (1,1,2,3,5.....) b.二分查找算法 c.三级菜单
7.1正则表达式 7.2re模块
7.1collections模块 7.2时间模块
7.1os模块 7.2sys模块
7.1random模块 7.2序列化模块
7.1import 7.2from...import 7.3 __name__
7.1包 7.2异常处理
7.1hashlib 7.2configparser 7.3logging
8.1类的创建 8.2类命名空间与对象、实例的命名空间 8.3面向对象的组合
面向对象的三大特性----继承
8.1继承 8.2单继承和多继承 8.3继承与重用性 8.4派生 8.5钻石继承 8.6抽象类与接口类
面向对象的三大特性----多态,封装
8.1多态 8.2封装 8.3 property,classmethod,staticmethod
反射 getattr() hasattr() setattr() delattr()
9.1套接字(socket) 9.2黏包 9.3使用struct解决黏包 9.4检验客户端的合法性 9.5socketserver
10.1multiprocess.process模块 10.2进程同步(multiprocess.Lock)
10.1信号量multiprocessing.Semaphore 10.2事件multiprocessing.Event 10.3队列multiprocessing.Queue
11.1Django基础命令 11.2路由控制 urls
11.3视图函数
11.4Django模块层
a.模版语法 b.单表操作 c.多表操作