二哥和python的故事
-
第一章:Python基础
-
- 1.1.第一个python程序
- 1.2.注释
- 1.3.变量以及类型
- 1.4.标识符和关键字
- 1.5.输出
- 1.6.输入
- 1.7.运算符
- 1.8.数据类型转换
- 1.10.判断语句介绍
- 1.11.if语句
- 1.12.比较、关系运算符
-
- 2.1.if-else
- 2.2.elif
- 2.3.if嵌套
- 2.4.if应用:猜拳游戏
- 2.5.循环语句介绍
- 2.6.while循环
- 2.7.while循环应用
- 2.8.while循环的嵌套以及应用
- 2.9.for循环
- 2.10.break和continue
- 2.11.总结
-
- 3.1.字符串介绍
- 3.2.字符串输出
- 3.3.字符串输入
- 3.4.下标和切片
- 3.5.字符串常见操作
- 3.6.列表介绍
- 3.7.列表的循环遍历
- 3.8.列表的常见操作
- 3.9.列表的嵌套
- 3.10.元组
- 3.11.字典介绍
- 3.12.字典的常见操作1
- 3.13.字典的常见操作2
- 3.14.字典的遍历
- 3.15.公共方法
- 3.16.引用
-
- 4.1.函数介绍
- 4.2.函数定义、调用
- 4.3.函数的文档说明
- 4.4.函数参数(一)
- 4.5.函数返回值(一)
- 4.6.4种函数的类型
- 4.7.函数的嵌套调用
- 4.8.函数应用:打印图形和数学计算
- 4.9.局部变量
- 4.10.全局变量
- 4.11.函数应用:学生管理系统
- 4.12.函数返回值(二)
- 4.13.函数参数(二)
- 4.14.递归函数
- 4.15.匿名函数
- 4.16.函数使用注意事项
-
- 5.1.文件操作介绍
- 5.2.文件的打开与关闭
- 5.3.文件读写
- 5.4.应用1:制作文件的备份
- 5.5.文件的定位读写
- 5.6.文件的重命名、删除
- 5.7.文件夹的相关操作
- 5.8.应用2:批量修改文件名
- 5.9.综合应用:学生管理系统
-
- 6.1.面向对象编程介绍
- 6.2.类和对象
- 6.3.定义类
- 6.4.创建对象
- 6.5.__init__方法
- 6.6.应用:创建多个对象
- 6.7."魔法"方法
- 6.8.self
- 6.9.应用:烤地瓜
- 6.10.隐藏数据
- 6.11.应用:存放家具
-
- 7.1.应用
- 7.2.保护对象的属性
- 7.3.__del__方法
- 7.4.单继承
- 7.5.多继承
- 7.6.重写父类方法与调用父类方法
- 7.7.多态
- 7.8.类属性、实例属性
- 7.9.静态方法和类方法
-
- 8.1.练习:设计类
- 8.2.工厂模式
- 8.3.__new__方法
- 8.4.单利模式
- 8.5.异常介绍
- 8.6.捕获异常
- 8.7.异常的传递
- 8.8.抛出自定义的异常
- 8.9.异常处理中抛出异常
- 8.10.模块介绍
- 8.11.模块制作
- 8.12.模块中的__all__
- 8.13.python中的包
- 8.14.模块发布
- 9.15.模块安装、使用
-
- 9.1.给成粗传参数
- 9.2.列表推导式
- 9.3.set、list、tuple
-
-
第二章:Python核心编程
- 1.网络编程
-
1.网络该诉、udp
- 1.1.网络通信概述
- 1.2.tcp/ip简介
- 1.3.端口
- 1.4.ip地址
- 1.5.子网掩码
- 1.6.socket简介
- 1.7.udp介绍
- 1.8.udp网络程序-发送数据
- 1.9.udp网络程序-发送、接收数据
- 1.10.udp网络程序-端口问题
- 1.11.udp网络绑定信息
- 1.12.udp网络通信过程
- 1.13.udp应用:echo服务器
- 1.14.udp应用:聊天室
- 1.15.udp总结
- 1.16.udp综合-模拟QQ
-
2.TFTP项目、TCP编程
- 2.1.wireshark抓包工具使用
- 2.2.TFTP下载演示
- 2.3.应用:TFTP客户端
- 2.4.udp广播
- 2.5.tcp相关介绍
- 2.6.tcp服务器
- 2.7.tcp客户端
- 2.8.应用:模拟QQ聊天
-
3.网络通信过程详解
- 3.1.Packet Tracer网络通信过程
- 3.2.两台电脑组网
- 3.3.通过集线器组网
- 3.4.通过交换机组网
- 3.5.通过路由器组网
- 3.6.交换机、路由器、服务器组网
- 3.7.tcp三次挥手
- 3.8.tcp四次挥手
- 3.9.tcp十种状态
- 3.10.tcp的2MSL问题
- 3.11.tcp长连接和短连接
- 3.12.listen的队列长度
- 3.13.手动配置ip
- 3.14.常见网络攻击案例
- 3.15.家庭上网解析
-
4.并发服务器、HTTP协议
- 4.1.单进程服务器
- 4.2.多进程服务器
- 4.3.多线程服务器
- 4.4.单进程服务器-非堵塞模式
- 4.5.单进程服务器-select版
- 4.6.单进程服务器-epoll版
- 4.7.多任务实现-协程
- 4.8.协程-greenlet版
- 4.9.协程-gevent版
- 4.10.单进程服务器-gevent版
-
- 1.网络编程