python34 多进程: 1.进程与程序的区别 2.阻塞 非阻塞 并行 并发(重点) 3.进程三种方式的切换 4.程序员永恒的话题 5.进程的创建以及销毁 6.进程的两种使用方式(重点) 7.join函数(重点) 8.process常用属性 9僵尸与孤儿进程(了解)
摘要:复习: 1.UDP协议 2.通讯流程 3.DNS 域名解析服务器 4.操作系统 5.多道技术 6.进程. 详解: 1.UDP协议----用户数据报协议,是OSI模型中属于传输层的协议 提供:不可靠的, 不要求顺序的, 数据量小的, 速度快的 传输服务 1.1不可靠: 发送完成后不需要确认信息 并且立
阅读全文
Python33 1.UDP协议 2.与TCP区别 3.DNS服务器 4.进程----进入并发编程的学习 5.操作系统 6.多道技术
摘要:复习 1.半连接数 2.粘包问题 3.自定义报头 详解: 1.半连接数:指的是没有完成的链接 1.1原因:1.1.1客户端恶意攻击,只进行了两次握手,导致服务器处于等待状态 1.1.2有大量的客户同时访问(高并发)服务器处理不过来 1.2listen()函数中可以指定最大的半连接数量, 1.2.1超
阅读全文
Python32 1.半连接数 2.粘包问题解决
摘要:复习: 1.socket 套接字,本质上是一个模块,里面封装了一些网络通讯协议 2.TCP通讯 网络通讯一定分为两端,服务器和客户端 3.常见的异常 4.循环通讯 详解: 1.socket 套接字,本质上是一个模块,里面封装了一些网络通讯协议 是处于传输层和应用层之间的一个抽象层,实际在OSI中并不
阅读全文
Python 网络编程socket大全 用途---用于客户端和服务器端之间相互通讯
摘要:本章目录 一.什么是socket 二.为什么需要socket 三.socket的发展 四.python中的socket 五.基于TCP的socket 六.基于UDP的socket 六. 粘包问题详解 七.粘包的解决方案 八.socketserver实现并发通讯 **引入:为什么一定要先学习网络协议?
阅读全文
python31 网络编程socket使用
摘要:复习 1.C/S结构 2.网络通讯 3.OSI 开放式系统互联参考模型 七层模型 详解: 1.C/S结构 client server 网络通讯是为了共享数据 拥有数据的一方 称之为服务器server 需要数据的一方称之为客户端client B/S 浏览器 服务器 2.网络通讯
阅读全文
Python30 网络编程通讯协议,1.学习网络编程的目的 2.什么是互联网 3.c/s结构 4.通讯基本要素 5.OSI模型
摘要:今日内容: 网络通讯协议 1.学习网络编程的目的 2.什么是互联网 3.c/s结构 4.通讯基本要素 5.OSI模型 思维路线 目的是要链接互联网中的其他计算机 物理层 用物理介质链接其他计算机 数据链路层 用MAC地址来通讯,但仅限于同一局域网 网络层 用ip确定全球范围的某个局域网中的某一台计算
阅读全文
python29 1.元类 2. 异常
摘要:今日内容: 1.元类 2.异常 Python:一门动态语言 最大特点:运行期间动态生成类,修改对象属性 详解: 1.元类: 1.1什么是元类? 一切皆对象 类也是对象,可以把一个类当作普通对象对象来使用,(对象怎么用,类就怎么用) 使用: 例如,存储到列表中,或者作为参数传给函数等等 对象是如何产生
阅读全文
python27 选课系统,需求分析
摘要:角色:学校、学员、课程、讲师要求: 创建北京、上海 2 所学校 学校 属性:名字 地址 电话 课程列表 (目前可以将课程存到学校中 后期要反过来 在课程中存储学校信息) 行为: 创建课程 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 课程 属
阅读全文
python27 四大模块补充总结 与面向对象总结
摘要:四大模块补充总结 与面向对象总结 常用模块补充 1.configparser:配置文件解析 2.subprocess子进程 3.表格处理: xlrd 用于读取表格数据 xlwt 用于写数据到表格中 4.xml模块用于解析xml文档 xml 可扩展标记语言 1.configparser:配置文件解析
阅读全文
python26 1 封装 2多态 3常用的内置函数 `__str__` `__del__` 4反射 5动态导入模块
摘要:今日内容: 1. 封装 2.多态 3. 常用的内置函数 `__str__ `__del__` 4.反射 5.动态导入模块 #1. 封装 ##1.1 什么是封装 ?(what) 对外部隐藏内部的属性,以及实现细节 , 给外部提供使用的接口 注意:封装有隐藏的意思,但不是单纯的隐藏 1.2学习封装的目的
阅读全文
python第四周总结:面向对象总结:面向对象,类,对象,初始化函数init, 绑定和非绑定方法 继承,属性存放位置和查找顺序,抽象,派生和覆盖,一切皆对象,子类访问父类的内容,继承的另一种使用方法,super()问题和mro列表,组合,菱形继承问题,接口和抽象类,鸭子类型
摘要:本周总结 面向对象 详细23.24.25. 面向对象本周总结 本周知识点 1.面向对象与面向过程对比2.面向对象编程概念3.什么是对象4.类的使用5.对象的使用 6.__init__函数 *****7.绑定方法和非绑定方法 *****8.1.抽象与继承 8.2继承的另一种使用方式9.super()的
阅读全文
python25 1.继承的另一种使用方式 2.super()的问题 mro列表 3.组合 4.菱形的继承问题 5.接口 6.抽象类 7.鸭子类型
摘要:复习1.属性的的正确存放位置 类中应该存储所有对象公共的内容 对象中存储都是每个对象独有的(都不同)2.初始化函数 给对象的属性赋初值 , 可以保证只要对象被创建就一定有相应的属性 节省了重复代码3.绑定方法 指的是 将类或对象与函数进行了绑定 之所以绑定是为了提高整合度,后续在拿到对象就可以直接调
阅读全文
python24 面向对象的绑定方法 类与类之间的继承
摘要:复习 1. xml模块 解析xml格式的文档 可扩展的标记语言 <tag name="123" >text</tag> <tag1> <tag2> </tag2> </tag1> <tag/> 1. tree = ElementTree.parser("文件路径") root = tree.getr
阅读全文
python23 xml模块 面向对象的概念:类;对象
摘要:复习 1.configparser解析配置文件 1.1.创建解析对象 c=configparser.ConfigParser c.read("文件") c.get("分区","选项") 2.subprocess子进程 开启进程是为了让完成某项任务 进程间都是相互独立 不能直接交换数据需要交换管道 管
阅读全文
python22 1.configparser(解析配置)模块 2.subprocess(子进程)模块 3.表格处理 1).xlrd读取数据 2).xlwd生成表格
摘要:今日内容1.configparser(解析配置)模块2.subprocess(子进程)模块3表格处理1)xlrd读取数据2)xlwd生成表格 """ 1.configparser模块 1.1是什么: 用于解析配置文件的模块 1.2配置文件的定义: 用于编写保存某个软件或是某个系统的 一系列参数的文件
阅读全文
python21 ATM+购物车
摘要:ATM + 购物车商城 阅读目录 一 项目介绍 二 一个项目是如何从无到有的?? 三 需求分析 四 设计程序以及程序架构 五 程序目录设计 六 项目详解 七 Github: 一 项目介绍 ATM + 购物商城程序其实是通过模拟银行ATM机功能以及电商平台<购物商城程序>功能的实现,将前面大部分所学的
阅读全文
python20 logging日志模块 re正则模块
摘要:复习 1.random随机数 2.序列化: json--一种语言,序列化,用作传输 pickle--序列化,用作存储 shelve:及时存取的序列化模块 3。加密: hashlib加密#参数可有可无 hmac加密#必须有参数 4.shutill:可以操作权限的处理文件模块。#封装好的便捷算法 详解
阅读全文
python 常用模块
摘要:## time:时间 '''时间戳(timestamp):time.time()延迟线程的运行:time.sleep(secs)(指定时间戳下的)当前时区时间:time.localtime([secs])(指定时间戳下的)格林威治时间:time.gmtime([secs])(指定时间元组下的)格式化
阅读全文
python19 random随机数 json模块 pickle模块 hashlib模块 hmac模块 shutil模块 shelve模块
摘要:复习 '''项目开发规范ATM -- bin: 可执行文件 # run.py import os import sys BASE_DIR = os.path.dirname(os.path.dirname(__file__)) # ATM文件夹 sys.path.append(BASE_DIR) f
阅读全文
python18 时间模块 系统模块(os,os.path) 项目开发目录规范
摘要:复习 '''1.跨文件夹导包 - 不用考虑包的情况下直接导入文件夹(包)下的具体模块 2.__name__: py自执行 '__main__' | py被导入执行 '模块名' 3.包:一系列模块的集合体,通过包内的__init__文件来管理包中所有模块提供给外界的名字 -- 存放所以模块的文件夹名就
阅读全文
python17 .导模块的细节 包的概念 包中的相对导入语法 包的管理 _init_py文件的使用
摘要:复习 1.模块 -- 一系列功能的集合体,用文件来管理一系列有联系的功能,该文件我们称之为模块,文件名就是模块名 -- import | from...import 来导入模块,从而使用模块中的功能 -- py文件 | 管理py文件的包 | c编译的内置模块 | c、C++通过的DLL拓展 -- 内
阅读全文
python16 1.模块 2.导入的方式:import | from import -- 名称空间 | 绝对导入 | 起别名 3.环境变量:sys.path 4.导入模块的顺序 5.链式导入 6.循环导入
摘要:复习 '''1.生成器中的send方法 -- 给当前停止的yield发生信息 -- 内部调用__next__()取到下一个yield的返回值2.递归:函数的(直接,间接)自调用 -- 回溯 与 递推 -- 重点:出口 | 递归的条件3.匿名函数 -- lambda 参数列表: (返回值, 返回值)
阅读全文