摘要:
锁和队列 1、锁multiprocessing-Lock 锁的应用场景:当多个进程需要操作同一个文件/数据的时候; 当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。 为保证数据的安全性,多进程中只有去操作一些进程之间可以共享的数据资源的时候才需要进行加锁; 枷锁可以保证多个进程修 阅读全文
posted @ 2019-09-07 17:04
初级炼药师
阅读(158)
评论(0)
推荐(0)
摘要:
使用multiprocessing模块操作进程 1、Process模块介绍 process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建。 Process([group [, target [, name [, args [, kwargs]]]]]),由该类实例化得到的对象,表示一个 阅读全文
posted @ 2019-09-07 16:56
初级炼药师
阅读(135)
评论(0)
推荐(0)
摘要:
进程 1、什么是进程 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统 阅读全文
posted @ 2019-09-07 16:46
初级炼药师
阅读(213)
评论(0)
推荐(0)
摘要:
操作系统的发展史 1、手工操作--穿孔卡片--纸带 手工操作方式两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 (2)CPU 等待手工操作。CPU的利用不充分。 20世纪50年代后期,出现人机矛盾:手工操作的慢速度和计算机的高速度之间形成了尖锐矛盾,手 阅读全文
posted @ 2019-09-07 16:42
初级炼药师
阅读(207)
评论(0)
推荐(0)
摘要:
tcp协议的粘包问题 粘包成因 tcp的拆包机制 当发送端缓冲区的长度大于网卡的MTU时,tcp会将这次发送的数据拆成几个数据包发送出去。 MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。大部分网络设备的MTU都是1500。如果本机 阅读全文
posted @ 2019-09-07 16:33
初级炼药师
阅读(232)
评论(0)
推荐(0)
摘要:
socket(套接字) 基于tcp协议的socket tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server端 import socket sk = socket.socket() sk.bind(('127.0.0.1',8898)) #把地址绑定到套接字 sk.list 阅读全文
posted @ 2019-09-07 16:25
初级炼药师
阅读(188)
评论(0)
推荐(0)
摘要:
网络编程基础概念 软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应 阅读全文
posted @ 2019-09-07 16:22
初级炼药师
阅读(359)
评论(0)
推荐(0)
摘要:
class一些内置方法 一、 __getattribute__ class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print('执行的是我') # return self.__dict__[item] f1= 阅读全文
posted @ 2019-09-07 15:51
初级炼药师
阅读(169)
评论(0)
推荐(0)
摘要:
python的包装和授权 包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工) # 包装(二次加工标准类型) # 继承 阅读全文
posted @ 2019-09-07 15:47
初级炼药师
阅读(138)
评论(0)
推荐(0)
摘要:
python类的内置attr属性 class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print(' > from getattr:你找的属性不存在') def __setattr__(self, ke 阅读全文
posted @ 2019-09-07 15:46
初级炼药师
阅读(180)
评论(0)
推荐(0)
摘要:
python反射 反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/设置/删除)成员。 hasattr(object,"name") getattr(object,"func","没有这个属性") setattr(object,"alex","38") delattr(ob 阅读全文
posted @ 2019-09-07 15:45
初级炼药师
阅读(111)
评论(0)
推荐(0)
摘要:
python面向对象三大特性之一封装 一、什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其 含义是其他程序无法调用。 要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。 二、为什 阅读全文
posted @ 2019-09-07 15:41
初级炼药师
阅读(151)
评论(0)
推荐(0)
摘要:
python面向对象的三大特性之一多态 多态 多态的特性是调用不同的子类将会产生不同的行为,而无需明确知道这个子类实际上是什么 说白了就是,不同的对象调用相同的方法,产生不同的行为 例如:s1是字符串类型,w1是列表,两个完全不同的对象,他们都可以调用len方法,而得出的结果不同 多态实际上是依附于 阅读全文
posted @ 2019-09-07 15:39
初级炼药师
阅读(141)
评论(0)
推荐(0)
摘要:
python之接口继承 接口继承 接口继承就是(基类)父类定义好2个函数属性(接口),所有的子类必须有这2个函数属性,缺一不可,不是说省代码的,是用来做强制性约束的 基类里面的方法不用具体的实现,只是一个规范而已 1.1实现一个一切皆文件的概念 class Disk: def read(self): 阅读全文
posted @ 2019-09-07 15:38
初级炼药师
阅读(137)
评论(0)
推荐(0)
摘要:
python之类的继承 1.类的继承关系和生活中父亲、儿子、孙子之间的关系一样,Python中若A类继承B类,则A类称之为子类,B类称之为父类(也称为基类)。2.类的继承方式分为:单继承、多继承两种; 类的单继承是指,A类只继承一个父类B 类的多继承是指,A类可继承多个父类B 注意:继承后如果子类里 阅读全文
posted @ 2019-09-07 15:34
初级炼药师
阅读(223)
评论(0)
推荐(0)
摘要:
python之类的组合 类的组合 学校与课程没有共同点,课程与老师没有共同点,但是学校与课程有关联,课程与老师有关联;学校、课程、老师是三个完全不同的类;课程是属于学校的,老师是教课程的,此时我们就用到类的组合来关联,学校-课程,课程-老师; class School: """ 学校类 """ de 阅读全文
posted @ 2019-09-07 15:31
初级炼药师
阅读(196)
评论(0)
推荐(0)
摘要:
python之静态属性、类方法、静态方法 静态属性、类方法、静态方法 1. 静态属性:在函数前加@property,将函数逻辑”封装“成数据属性,外部直接调用函数名,如同调用属性一样。这个函数是可以调用类和实例的属性的, 静态属性的作用是把类的方法隐藏起来(可以把背后的逻辑隐藏起来),让用户感觉是在 阅读全文
posted @ 2019-09-07 15:28
初级炼药师
阅读(291)
评论(0)
推荐(0)
摘要:
python之类与对象属性的增删改查 类属性与对象属性的增删改查 类属性的增删改查 class School: """ 文档 """ Teacher = "老王" def __init__(self,name): self.name = name def Examination(self): pri 阅读全文
posted @ 2019-09-07 15:27
初级炼药师
阅读(226)
评论(0)
推荐(0)
摘要:
python之类与对象的属性 类相关的知识 在python2中的区分: 经典类: 1 2 class School: pass 新式类: 1 2 class School(object): pass 在python3中以上两种均为新式类 属性: 数据属性:就是变量 函数属性:就是函数,在面向对象里通 阅读全文
posted @ 2019-09-07 15:24
初级炼药师
阅读(264)
评论(0)
推荐(0)
摘要:
2. 无法向面向过程的程序设计流水线式的可以很精准的预测问题的处理流程与结果,面向对象的程序一旦开始就由对象之间的交互解决问题,即便是上帝也无法准确地预测最终结果。于是我们经常看到对战类游戏,新增一个游戏人物,在对战的过程中极容易出现阴霸的技能,一刀砍死3个人,这种情况是无法准确预知的,只有对象之间 阅读全文
posted @ 2019-09-07 15:23
初级炼药师
阅读(328)
评论(0)
推荐(0)
摘要:
python之模块和包 一、模块 模块的概念 模块的本质 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里。这样,每个文件包含 阅读全文
posted @ 2019-09-07 15:01
初级炼药师
阅读(570)
评论(0)
推荐(0)
摘要:
python之正则表达式 正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Pytho 阅读全文
posted @ 2019-09-07 14:45
初级炼药师
阅读(264)
评论(0)
推荐(0)
摘要:
py_模块二 time模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行。单位为秒。 2.time.time() 获取当前时间戳 表示时间的三种方式 在Python中,通常有这三种方式来表示时 阅读全文
posted @ 2019-09-07 14:43
初级炼药师
阅读(174)
评论(0)
推荐(0)
摘要:
python的模块引用和查找路径 模块的概念 在计算机的程序开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放在不同的文件里,这样每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式, 在python中一 阅读全文
posted @ 2019-09-07 14:40
初级炼药师
阅读(171)
评论(0)
推荐(0)
摘要:
python装饰器 很多人对装饰器难以理解,原因是由于以下三点内容没有搞清楚: 关于函数“变量”(或“变量”函数)的理解 关于高阶函数的理解 关于嵌套函数的理解 1、装饰器 装饰器实际上就是为了给某程序增添功能,但该程序已经上线或已经被使用,那么就不能大批量的修改源代码,这样是不科学的也是不现实的, 阅读全文
posted @ 2019-09-07 14:35
初级炼药师
阅读(171)
评论(0)
推荐(0)
摘要:
python函数式编程 高阶函数:就是把函数当成参数传递的一种函数 1、函数名可以进行赋值; 2、函数名可以作为函数参数,还可以作为函数的返回值; a、函数是第一类对象 b、函数可以被赋值 c、可以被当做参数 d、可以当做返回值 e、可以作为容器类型的元素 def f(n): return n*n 阅读全文
posted @ 2019-09-07 14:32
初级炼药师
阅读(105)
评论(0)
推荐(0)
摘要:
匿名函数 匿名函数: 1、关键字lambda 2、x 代表函数的形参; 3、x+1 代表函数的返回值相当于return,要返回多个结果需加括号 列:lambda x,y,z:(x+1,y+1,z+1) 4、无名字,需定义; def fun(x): return x+1 print(fun(10)) 阅读全文
posted @ 2019-09-07 14:29
初级炼药师
阅读(193)
评论(0)
推荐(0)
摘要:
py_生成器、列表推导式 一、生成器 1、什么是生成器? 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象; 2、生成器在python中的表现形式? 生成器函数:常规函数定义,但是使用yield语句而不是使用re 阅读全文
posted @ 2019-09-07 14:28
初级炼药师
阅读(224)
评论(0)
推荐(0)
摘要:
py_闭包、迭代器、递归 一、函数名的使用 一、函数名的使用: 返回值 函数名 (返回函数名的时候不能加括号) 函数名可以当容器的元素 函数名可以当做参数被传递 def func(): print('func') def func1(): return func # 将函数名func作为返回值,返回 阅读全文
posted @ 2019-09-07 14:22
初级炼药师
阅读(142)
评论(0)
推荐(0)
摘要:
函数的参数及返回值 默认参数 1 2 3 4 5 6 7 8 9 10 def stu_register(name,age,country,course): print(" 注册学生信息 ") print("姓名:",name) print("age:",age) print("国籍:",count 阅读全文
posted @ 2019-09-07 14:15
初级炼药师
阅读(288)
评论(0)
推荐(0)
摘要:
py_函数进阶 一函数的注释 官方推荐 # 查看注释: func名.__doc__ # 查看注释: func名.__name__ 二嵌套函数 # 第一种函数嵌套 在函数func内 # def func(): # print(3) # def f(): # print(1) # print(2) # 阅读全文
posted @ 2019-09-07 14:12
初级炼药师
阅读(157)
评论(0)
推荐(0)
摘要:
py_初识函数 一前言 一 为何要用函数之不用函数的问题 #1、代码的组织结构不清晰,可读性差 #2、遇到重复的功能只能重复编写实现代码,代码冗余 #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 二 函数是什么 针对二中的问题,想象生活中的例子,修理工需要实现准 阅读全文
posted @ 2019-09-07 14:08
初级炼药师
阅读(500)
评论(0)
推荐(0)
摘要:
进制转换 十进制转二进制 方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。 二进制转十进制 方法为:把二进制数按权展开、相加即得十进制数。 二进制转八进制 方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转 阅读全文
posted @ 2019-09-07 14:01
初级炼药师
阅读(454)
评论(0)
推荐(0)
摘要:
py_编码进阶及文件操作 编码进阶 """Python3中有两种数据类型(注意是数据类型而不是编码方式):str和bytes。str类型存储unicode数据,用于向人展示数据,既我们所说的明文。bytes类型用于存储字节数据,用于计算机存储和传输""" # s1 = '中国' # str类型用于向 阅读全文
posted @ 2019-09-07 14:00
初级炼药师
阅读(158)
评论(0)
推荐(0)
摘要:
py_小数据池 小数据池 小数据池: is 两者之间的id是否相同 == 两边的数值是否相等 id 获取该对象的内存地址 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 而作为交互方式输入的每个命令都是一个代码块。 如果在同一代码块下,则采用同一代码块下的换缓存机制。 如果是不同代码 阅读全文
posted @ 2019-09-07 13:55
初级炼药师
阅读(147)
评论(0)
推荐(0)
摘要:
集合(set)的基本操作 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 集合中的元素必须是不可变类型 关系测试,测试两组数据之前的交集、差集、并集等关系 常用操作 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 a 阅读全文
posted @ 2019-09-07 13:54
初级炼药师
阅读(246)
评论(0)
推荐(0)
摘要:
py_字典的操作方法 字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,3.6版本之后字典是有序的(3.5版本之前字典是无序的),且key必须是可哈希的。可哈希表示key必须是不可变 阅读全文
posted @ 2019-09-07 13:53
初级炼药师
阅读(357)
评论(0)
推荐(0)
摘要:
删: 改: 查: 列表的其他操作: 作业: 1.请⽤代码实现: li = ["alex", "wusir", "taibai"] 利⽤下划线将列表的每⼀个元素拼接成字符串"alex_wusir_taibai" 2.利⽤for循环和range打印出下⾯列表的索引。 li = ["alex", "WuS 阅读全文
posted @ 2019-09-07 13:50
初级炼药师
阅读(530)
评论(0)
推荐(0)
摘要:
py_字符串的操作方法 一、整型(int)、布尔值(bool)、字符串(str) int >str >bool三者之间的转换 二、字符串的常规操作及内置方法 1、字符串的操作方法: 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 2、字符串的内置方法 # 大前提:对字符串的任何操作都是产生一 阅读全文
posted @ 2019-09-07 13:48
初级炼药师
阅读(298)
评论(0)
推荐(0)
摘要:
py_while循环及基本运算符 一、字符串的格式化输出 现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式 ''' info of Alex Li Name : Alex Li Age : 22 job : Teacher Hobbie: girl end ''' 只需要把要打印 阅读全文
posted @ 2019-09-07 13:44
初级炼药师
阅读(565)
评论(0)
推荐(0)
摘要:
py_初识数据类型 一、cpu,内存,硬盘,操作系统介绍 CPU:中央处理器,相当于人大脑。 飞机 内存:临时存储数据。 8g,16g。 高铁 1、成本高; 2、断电即消失; 硬盘:长期存储大量的数据。 1T 512G等等 步行 存储文件,视频,等等。 上面这三个都是计算机的硬件。硬件之间不能直接转 阅读全文
posted @ 2019-09-07 13:41
初级炼药师
阅读(226)
评论(0)
推荐(0)

浙公网安备 33010602011771号