day 27 Python中进程的操作
摘要:进程的创建和结束: multiprocess模块: multiprocess不是一个模块而是python中一个操作、管理进程的包 分为四个部分:创建进程部分,进程同步部分,进程池部分,进程之间数据共享。 1 p.start():启动进程,并调用该子进程中的p.run() 2 p.run():进程启动
阅读全文
posted @
2019-01-25 22:02
拾玥大熊
阅读(134)
推荐(0)
day 26 初识进程,验证客户端合法性
摘要:验证客户端合法性: 进程: 进程调度: 先来先服务 短作业优先调度算法 时间片轮转法 多级反馈队列 进程:是计算机中最小的资源分配单位 进程和程序: 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 进程:是程序再处理机上的一次执行过程 并发:并发是指资源有限的情况下,两者交
阅读全文
posted @
2019-01-24 13:09
拾玥大熊
阅读(145)
推荐(0)
day 25 udp, socketserver
摘要:建立UDP连接的示例: socketserver示例: 文件下载:(文件上传则相反)
阅读全文
posted @
2019-01-23 15:51
拾玥大熊
阅读(100)
推荐(0)
day 24 socket 黏包
摘要:socket 套接字的使用: tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server 端 client 端 UDP 链接: server端 client端 带退出功能的聊天 同步服务器时间: 黏包: 只有TCP有粘包现象,UDP永远不会粘包 发送到的黏包 接收端的黏包 总结
阅读全文
posted @
2019-01-22 16:00
拾玥大熊
阅读(89)
推荐(0)
day 23 网络编程
摘要:C/S架构 Client与Server B/S架构 Browser与Server windows上查看端口占用情况 OSI七层模型: 其他略...
阅读全文
posted @
2019-01-21 14:56
拾玥大熊
阅读(77)
推荐(0)
day 22 反射,双下方法
摘要:反射: hasattr, getattr, setattr, delattr 用法示例 操作类的角度 操作另一个py文件 本文件操作 双下方法:(含有两个下划线) 双下方法是给python源码的开发者用 __hash__ __str__ __call__ 方法: 对象(),会触发 __call__
阅读全文
posted @
2019-01-18 22:11
拾玥大熊
阅读(123)
推荐(0)
day 21 封装,多态,类的其他属性
摘要:封装 鸭子类型:python会约定俗成制定一些行为规范,保持一致性 类的约束 对类进行一些正确的引导,约束,统一规范,满足正确的可发方式 两种约束方法: 方法一:python常用的一种,在父类写一个相同的方法pay,在此方法里面,主动抛出一个错误(raise) class A: # 这个父类制定了一
阅读全文
posted @
2019-01-18 17:04
拾玥大熊
阅读(137)
推荐(0)
day 20 类与类之间的关系,继承2
摘要:类与类之间的关系: 依赖关系 关联关系 聚合关系 组合关系 依赖关系: 大象与冰箱的例子 # 依赖关系,冰箱依赖大象打开 class Elephant: def __init__(self,name): self.name = name def open_bx(self,obj): # obj =
阅读全文
posted @
2019-01-16 19:40
拾玥大熊
阅读(137)
推荐(0)
day 19 类的名称空间,组合,派生
摘要:对象的属性: 不仅在__init__里面添加,还可以在其他方法或者类外面添加 类的属性: 不仅在类内部添加,还可以在类外面添加 对象空间中存在一个类对象指针,所以对象可以找到类中的变量以及方法 (对象可以找类的属性) 类名只能找到类中的变量,方法,后者(父类中的),不能找对象中的属性 (类不能找对象
阅读全文
posted @
2019-01-15 17:47
拾玥大熊
阅读(120)
推荐(0)
day 18 类,对象
摘要:类,对象: 类 具有相似功能的一类事物,人类,犬类,猫类等等。 对象: 类的具体表现 面向对象: 1、第一个优点:面向对象是一类相似功能函数的集合体 更清晰化,更规范化 class ShoppingCar: # 购物车归为一类,含有购物,已购买信息,未购买信息等功能 def shopping(use
阅读全文
posted @
2019-01-14 17:23
拾玥大熊
阅读(109)
推荐(0)
day 17 re模块
摘要:RE模块 import re 对一个大篇幅的字符串,按照你的规则找出想要的字符串 [ ] finditer 迭代器 命名分组
阅读全文
posted @
2019-01-11 19:56
拾玥大熊
阅读(134)
推荐(0)
day 16 包,random,shutil
摘要:包: 函数过多,可以分模块文件去管理函数,模块文件过多,将模块文件分类放在一个个的文件夹中,这个文件夹就叫做包,组织结构更加清晰,合理! 模式就是被别人使用,包既然是一些模块的集合,也是被调用。 文件: 1、 被别人使用 2、当做脚本自己使用 执行文件运行时,会将执行文件的当前目录记载到sys.pa
阅读全文
posted @
2019-01-10 21:19
拾玥大熊
阅读(138)
推荐(0)
day15 json,os,sys,hashlib
摘要:序列化模块 # 第一对方法:dumps loads 与网络传输相关 dic = {'name': "太白金星", 'hobby_list': ['戒烟', '烫不了头', '戒酒']} print(dic) s = json.dumps(dic,ensure_ascii=False) # 序列化过程
阅读全文
posted @
2019-01-09 21:45
拾玥大熊
阅读(131)
推荐(0)
day 14 项目目录规范; time ; logging
摘要:import sys print(sys.modules) 程序一运行,解释器将里面的所有内容全部加载到内存 项目目录规范: 代码不可能全部只写在一个文件,十几万行代码,调整,修改都很不方便。 所以要将代码规范化: 目录规范化, 具体代码规范,PEP8规范等等 目录规范化好处? 1、项目结构清晰,便
阅读全文
posted @
2019-01-08 13:17
拾玥大熊
阅读(120)
推荐(0)
day 13 模块
摘要:模块 一个py文件,就是一个模块,一个模块是一些相似功能的集合体。 作用:1、减少重复代码,提高开发效率。 2、使得你的代码的组织结构更清晰,有条理性。 模块的划分: 1、内置模块。 time os sys 2、扩展模块(第三方模块) 这个需要下载安装pip3 ,pip安装的模块,第三方模块 bea
阅读全文
posted @
2019-01-07 15:46
拾玥大熊
阅读(126)
推荐(0)
day 12 内置函数,装饰器,递归函数
摘要:内置函数 内置函数:python给咱们提供了一些他认为你会经常用到的函数,68种 按星级划分 ❤ ❤ ❤ 死记 locals :函数会以字典的类型返回当前位置的全部局部变量(函数中,返回函数内的变量。函数外,返回全局变量) globals:函数以字典的类型返回全部全局变量 a = 1 b = 2 d
阅读全文
posted @
2019-01-04 16:24
拾玥大熊
阅读(153)
推荐(0)
day 11 生成器
摘要:生成器好处: 不会一下子在内存中生成太多数据 yield return共同点和不同点: return 终止函数,yield不会终止生成器函数 都会返回一个值,return给函数的执行者返回值,yield是给 next() 返回值 send next send 不仅能对应yield取值,而且可以给上一
阅读全文
posted @
2019-01-03 19:58
拾玥大熊
阅读(164)
推荐(0)
day 10 函数名的运用,闭包,迭代器
摘要:函数名的本质 函数名本质上就是函数的内存地址 函数名的五种运用: 1、函数名是一个变量 2、函数名可以当做变量赋值 3、函数名可以当做容器类数据类型的元素 4、函数名可以当做函数的参数 5、函数名可以当做函数的返回值 满足3,4,5 函数名也称为第一类对象 闭包: 什么是闭包: 闭包的判断 闭包有什
阅读全文
posted @
2019-01-02 19:42
拾玥大熊
阅读(132)
推荐(0)
day 09 函数的进阶
摘要:全局名称空间:存放的是py文件中变量与值的对应关系局部名称空间:在函数运行时,临时开辟的存放变量名与值得对应关系的空间,函数执行完毕,这块内存空间会被清空。 内置名称空间:内置函数,关键字等等。 print() input() 三种名称空间加载顺序: 内置名称空间 > 全局名称空间 > 局部名称空间
阅读全文
posted @
2019-01-02 15:45
拾玥大熊
阅读(114)
推荐(0)