Home
Python
INTRODUCE
Python基础
认识Python和基础知识
认识python(了解)
第一个Python程序
注释
变量
标示符和关键字
输出/输出
运算符
常用的数据类型转换
if判断语句
比较(即关系)运算符
作业
判断语句和循环语句
if-else
while循环
for循环
总结
作业
字符串、列表、元组、字典
字符串
列表
元组
字典
公共方法
引用
作业
函数
引子
函数使用
作业
文件操作、综合应用
文件操作介绍
文件相关操作
应用1:制作文件的备份
文件夹相关操作
应用2:批量修改文件名
作业
面向对象1
面向对象编程介绍
类和对象
定义类
创建对象
init()方法
"魔法"方法
self
应用:烤地瓜
隐藏数据
应用:存放家具
面向对象2
应用:老王开枪
保护对象的属性
del()方法
继承介绍以及单继承
多继承
重写父类方法与调用父类方法
多态
类属性、实例属性
静态方法和类方法
面向对象3
练习:设计类
工厂模式
new方法
单例模式
异常介绍
捕获异常
异常的传递
抛出自定义的异常
异常处理中抛出异常
模块
模块制作
模块中的all
python中的包
模块发布
模块安装、使用
强化练习
给程序传参数
列表推导式
set、list、tuple
思考题
打飞机
创建界面
检测键盘
显示、控制玩具飞机-面向过程
显示、控制玩具飞机-面向对象
玩家飞机发射子弹
显示敌机
优化代码
让敌机移动
敌机发射子弹
代码优化-抽象出基类
面向对象进阶
元类
python是动态语言
slots
生成器
迭代器
闭包
装饰器
进程
多任务的引入
进程的创建-fork
多进程修改全局变量
多次fork问题
进程的创建-multiprocessing
进程的创建-Process子类
进程池Pool
进程间通信-Queue
线程
多线程-threading
threading注意点
多线程-共享全局变量
进程VS线程
同步的概念
互斥锁
多线程-非共享数据
死锁
同步应用
生产者与消费者模式
ThreadLocal
异步
知识点拾遗
import导入模块
循环导入
作用域
==、is
深拷贝、浅拷贝
进制、位运算
私有化
属性property
垃圾回收
内建属性、内建函数
集合set
functools
模块进阶
调试
编码风格
网络编程
网络通信
概述
Tcp/Ip简介
IP地址
子关掩码
Socket简介
UDP
UDP介绍
发送数据
发送、接收数据
端口问题
绑定信息
网络通信过程
Echo服务器
聊天室
UDP广播
总结
TFTP
Wireshark抓包工具使用
TFTP演示
TFTP客户端
TCP
TCP服务器
TCP客户端
模拟QQ聊天
网络通信过程详解
2台电脑组网
通过集线器组网
通过交换机组网
通过路由器组网
交换机、路由器、服务器组网
握手、挥手、状态
2MSL问题
长连接和短连接
Listen的队列长度
手动配置ip
常见网络攻击案例
家庭上网解析
并发服务器
单进程服务器
多进程服务器
多线程服务器
单进程服务器-非堵塞模式
单进程服务器-select版
单进程服务器-epoll版
协程
协程-greenlet版
协程-gevent版
单进程服务器-gevent版
Web服务器案例
HTTP协议简介
Web静态服务器
服务器动态资源请求
Web动态服务器
正则表达式
re模块操作
表示字符
原始字符串
表示数量
表示边界
匹配分组
re模块的高级用法
Python贪婪和非贪婪
小练习
数据结构与算法
引入概念
顺序表
链表
栈
队列
排序与搜索
简介
冒泡排序
选择排序
Powered by
GitBook
模块中的all
模块中的__all__
1. 没有__all__
2. 模块中有__all__
总结
模块中的__all__
1. 没有__all__
2. 模块中有__all__
总结
如果一个文件中有__all__变量,那么也就意味着这个变量中的元素,不会被from xxx import *时导入
results matching "
"
No results matching "
"