自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 第三阶段:【TFTP】

1. TFTP介绍(了解)TFTP:(Trivial File Transfer Protocol)简单文件传输协议使用这个协议,就可以实现简单地文件下载,TFTP端口号是69TFTP介绍:当客户端接收到的数据⼩于516(2字节操作码+2个字节的序号+512字节数据) 时, 就意味着服务器发送完毕了 (如果恰好最后一次数据长度为516,会再发一个长度为0的数据包)...

2019-06-30 21:41:48 450 1

原创 第三阶段:【网络通信】

第三阶段:day18_063019【网络通信01】1. 网络基础IP地址:常用的是A, B, C三。最常见的是C类。私有IP / 公有IPIP地址127.0.0.1~127.255.255.255⽤于回路测试子网掩码:区分网络号和主机号端口号:用来标记区分进程.0 — 65535知名端口:0 — 1023(80:HTTP。3306:MySQL。443:百度。)动态端口...

2019-06-30 17:14:42 5391

原创 第三阶段:【threadlocal】

第三阶段:day17_062919【threadlocal】1.问题引入​ 在多线程环境下**,每一个线程均可以使用所属进程的全局变量**。如果一个线程对全局变量进行了修改,将会影响到其他所有的线程。为了避免多个线程同时对变量进行修改,引入了线程同步机制,可通过互斥锁来控制对全局变量的访问。​ 在多线程环境下,每个线程都有自己独立的数据。一个线程使用自己的局部变量比使用全局变量好,因为局部变...

2019-06-29 15:03:00 103

原创 第三阶段:【协程】

1. 协程⽐线程更⼩的执⾏单元某个函数, 可以在任何地⽅保存当前函数的⼀些临时变量等信息, 然后切换到另外⼀个函数中执⾏协程⾃⼰主动让出CPU协程的切换只是单纯的操作CPU的上下⽂ ,比线程的切换更快速1:N 模式:所谓 1:N 就是⼀个线程作为⼀个容器⾥⾯放置多个协程IO密集型的程序和CPU密集型程序2. 协程 - greenletpython中的g...

2019-06-29 10:41:06 95

原创 第三阶段:【多线程】

第三阶段_day15_06/28/19【多线程】1. 多线程简介:实现多任务:1.多进程 (CPU计算密集型)2.多线程(IO密集型)多任务可以由多进程完成,也可以由一个进程内的多线程完成。我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正...

2019-06-28 20:14:52 180

原创 第三阶段:【异步任务回调函数callback】

第三阶段:day15_06/27/19【回调函数callback】1. 回调函数 callback"""使用进程池方式实现多任务复制一个文件夹下的所有 文件(一个文件的复制由一个进程来完成)文件夹目录:D:/file注意:需要使用管道队列Manager().Queue()目的:进程池异步任务中 回调函数的使用"""from multiprocessing import Ma...

2019-06-28 09:51:59 413

原创 第三阶段:【多进程】

多进程1. multiprocessing创建子进程Process(target, name, args)参数介绍:target:标识调用对象,即子进程要执行的任务args:标识调用对象的位置参数元组,args=(1,)name:为子进程的名称Process 类常用方法:p.start():启动进程,并调用该子进程中的p.run()p.run():进程启动时运行的方...

2019-06-27 20:39:07 292

原创 【项目:坦克大战】

"""v1.25 新增功能: 1.音效的处理"""import pygame,time,random_display = pygame.displayCOLOR_BLACK = pygame.Color(0, 0, 0)COLOR_RED = pygame.Color(255, 0, 0)version = 'v1.25'class MainGame(): ...

2019-06-26 20:04:32 1038

原创 【项目:猜拳游戏】

项目:猜拳游戏'''猜拳游戏分析类:属性、方法自己玩家:Player 选角色[“美羊羊”,“喜羊羊”,"沸羊羊"] 出拳 石头1 剪刀2 布3计算机玩家:Computer 选角色[“1美羊羊”,“2喜羊羊”,"3沸羊羊"] 随机选角 随机出拳game类,包含了整个游戏流程,让玩家选角色、出拳、计算机选角色、出拳、比较出拳,显示解决再玩一...

2019-06-25 17:47:16 1043 1

原创 【项目:银行卡转账 & 编写扑克牌】

1. 项目:银行卡转账'''编写一个银行卡类,具有账号,人名与余额属性。编写提款机类,接收一张银行卡,并且具有存款,提款,查询余额,转账功能。'''class Card: def __init__(self, number, name, blance): self.number = number self.name = name ...

2019-06-24 20:01:30 567

原创 第二阶段 -- python深入与提高:【进制转换问题】

1. is 和 ====:用来比较两个变量的值是否相等。is:用来比较两个变量是否相等。is判断的临界值:超过临界值之后,a is b 返回的是False[-5 256]:小整数池中的数值,全局共享同一份。list1 = [1, 2, 3]list2 = [1, 2, 3]list1 is list2 ------> Falselist1[0] is list2[0] --...

2019-06-23 15:39:30 119

原创 第二阶段 -- python深入与提高:【模块】

模块只要以 .py为后缀的文件,都可以成为模块。模块中包含:变量函数Class 面向对象可执行的代码使用模块的好处:管理方便,易维护;降低复杂度。1. 使用模块导入模块:import 模块1, 模块2...导入之后如何使用:模块名.变量模块名.函数名(参数)模块名.类导入模块中相关数据:from 模块 import 变量,函数,类导入后可以直接使用两种...

2019-06-22 19:48:08 177

原创 第二阶段 -- python深入与提高:【异常】

异常处理1. exception异常多个exception:try:····代码块except 异常1:except 异常2:except 异常3:exception多个一场用法try:``····代码块except (异常1,异常2......) as e:····print(e.args) args 是List item存储了错误信息的元组·····print(...

2019-06-22 08:15:45 168

原创 第一阶段 -- python基础:【面向对象02;面向对象;深浅复制】

Python是面向对象的语言,面向对象编程的三大特性:继承、封装(隐藏)、多态1. 继承如果类定义汇总没有制定父类,则默认父类是object类。定义子类时,必须在其构造函数中调用父类的构造函数。调用格式如下:父类名.init(self, 参数列表)2. 类成员的继承和重写成员继承:子类继承了父类除构造方法外的所有成员。方法重写:子类可以重新定义父类的方法,这样就会覆盖弗雷德方...

2019-06-20 14:31:42 162

原创 第一阶段 -- python基础:【面向对象01】

面向对象编程对象的结构:定义类的语法:类名必须符合“标识符”的规则;一般规 定,首字母大写,多个单词使用“驼峰原则”。类体中我们可以定义属性和方法。属性用来描述数据,方法 即函数 用来描述这些数据相关的操作。2. __init__构造方法和__new__方法类是抽象的,也称之为“对象的模板”。我们需要通过类这个模板,创建类的实例对象,然后才能使用类定义的功能。一个p...

2019-06-19 21:24:40 237

原创 第一阶段 -- python基础:【函数;参数;深浅拷贝;递归;嵌套函数;内建函数】

函数1. 简介函数的注释:或者使用:help(print_star().doc)返回值 return:如果函数体中包含 return 语句,则 结束函数执行 并返回值;如果函数体中不包含 return 语句,则返回 None 值。要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可。函数也是对象,内存地层分析2. 变量的作用域全局变量:在函数和类...

2019-06-17 20:56:10 382

原创 第一阶段 -- python基础:【if; while; for; 列表推导式】

1. 选择结构if:if语句单分支结构的语法形式如下:if 条件表达式:语句/语句块在选择和循环结构中,条件表达式的值为False 的情况如下:False、 0 、 0.0 、空值 None 、空序列对象(空列表、空元祖、空集合、空字典、空字符串)、空 range 对象、空迭代对象。条件表达式中,不能有赋值操作符 “=”双分支结构:if 条件表达式:语句1/ 语句块 1e...

2019-06-15 20:11:44 778

原创 第一阶段 -- python基础:【list、tuple、dict、set、zip()函数】

序列:字符串、列表、元祖、字典、集合1. 列表list列表的创建:方法一:[ ]创建a = [1,2,"a",True]方法二:list()创建:list(range(1,11,2))方法三:range()创建整数列表a= range(0,10,2)list(a)方法四:推导式生成 lista = [x*2 for x in range(5)]列表元素的增加和删除:...

2019-06-14 15:40:13 531

原创 第一阶段 -- python基础:【数据类型 & 字符】

数据类型&字符串

2019-06-13 20:36:33 214

原创 第一阶段 -- python基础:【对象;引用】

做一个学习笔记来纪录python的学习 -- day 01 **第一部分:基础部分**主要学习了python的基础知识,python是基于C语言发展而来的语言,胶水语言,简单易懂,但执行效率并不高。解释器:在Windows中如果安装了python,可以通过commend命令框来使用python,但是这样容易犯错,尤其是拼写的错误。开发环境IDE:IDE就相当于解...

2019-06-13 08:08:36 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除