自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS 选择器

CSS 选择器选择器 class 选择所有class="intro"的元素<!DOCTYPE html><html><head><style>p.hometown{ background:yellow;}</style></head>​<body><p>My name ...

2019-07-04 18:49:29 202

原创 变量进阶

变量进阶01. 变量的引用变量 和 数据 都是保存在 内存 中的在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的1.1 引用的概念在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址,就叫做 引用使用 id() 函数可以查看变量中保存数据所在的 内存地址注...

2019-06-27 18:01:05 147

原创 函数进阶

函数进阶目标函数参数和返回值的作用函数的返回值 进阶函数的参数 进阶01. 函数参数和返回值的作用函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的!如果函数 内部处理的数据不确定,就可以将...

2019-06-27 17:56:14 135

原创 javascript-定时器的使用

设置一次性定时器用法setTimeout(函数名,豪秒数)英文set,设置time,时间out,超过timeout,超过时间,超时,延时setTimeout,设置延时命名规则js中,大部分方法都是小驼峰命名法例如parseInt等等案例<script> function run(){ alert('runrun') } ...

2019-06-20 18:36:53 186

原创 拆包和函数递归

拆包基本我有一个元组,里面有两个成员我可以用两个变量分别接收元组中的成员t = ('a','b')x, y = t# x = 'a', y = 'b'拆包操作,两边的数据需要保持一致否则,报错拆包进阶对于一个有多个返回值的函数返回的最终结果,本质上是一个元组因此我们可以用拆包的方式,获取元组中的数据def fun(): return 1, 2a, b = f...

2019-06-13 18:53:15 193

原创 每日日报

今日知识函数复习,生成器函数复习,协程入门,协程VS多线程,协程版生产者消费者模型函数的复习函数的定义与调用在不执行代码的情况下需要明确代码是如何一步一步执行的def func(): print(1) return 2 print(2)res = func()print(res)生成器函数复习把return换为yield函数就会变为一个生...

2019-05-08 20:46:24 148

原创 每日日报

生成器的生活实例每天要吃一个鸡蛋1,超市买一框鸡蛋,60个,管602,养一只母鸡,母鸡每天下蛋,60天,一天下一个蛋对于计算机页言关注的是数据的空间相当于本例子中,鸡蛋的空间1,60个,比较占空间的2,1个鸡蛋,比较省空间对于生活而言,方式2,还是比较新鲜的。。列表生成式li = [i for i in range(100000000000)结果在内存中划一块空间存储...

2019-05-07 20:34:39 125

原创 每日日报

普通排序排序小结由小到大,由大到小使用sort或者sorted排序默认是由小到大进行排序如果希望由大到小排序加上 reverse=True 参数是否改变身身如果排序用的是方法(方法就是对象的技能)自身发生改变,理解为变身如果排序用的是公有排序函数不改变自身,有返回值列表排序列表对象自带的排序技能# 列表排序list_age = [14, 18, 19, 7...

2019-05-06 22:05:34 84

原创 每日日报

进程Manager功能数据同步,无需接收与传递参数,数据变化自动同步用法创建对象m = multiprocessing.Manager()调用方法获得特殊的数据对象data = m.dict({"num": 0})数据对象进行传递并可在另一进程内修改数据注意子进程要join一下,在主进程中要join一下,否则会报错多个子进程同时修改数...

2019-05-05 22:03:35 278

原创 每日日报

JoinableQueue可等待的连接特点比普通的进程队列功能增强,多了task_done与join方法用法创建jq = multiprocessing.JoinableQueue(容量)取数据时jq.get()jq.task_done()取出数据后一定要调一下task_done(),否则计数不减的话,join()无法感知等待连接jq.joi...

2019-04-29 20:50:30 72

原创 每日日报

进程间通信队列创建一个对队对象队列对象 = multiprocessing.Queue(容量)queue英 [kjuː] 美 [kjuː] n.(人、汽车等的)队,行列;(储存的数据)队列v.(人、车等)排队等候;(使)排队;列队等待传送数据队列对象.put(数据)阻塞的情况:当队列已经被塞满数据时,就会阻塞。无法put放入数据。当队列中有空位置时,就会...

2019-04-28 19:58:37 234

原创 每日日报

程锁功能解决多个线程同时使用全局变量,有可能会造成的数据的混乱如何创建锁锁对象 = threading.Lock()lock英 [lɒk] 美 [lɑːk] v.(用锁)锁上;被锁住;把…锁起来;(使)固定,卡住,塞住n.锁;车锁;制动器;锁定器;制轮楔;(机器部件等的)锁定如何使用锁上锁锁对象.acquire()acquire英 [əˈk...

2019-04-24 21:31:44 84

原创 每日日报

多线程线程的模块import threadingthread英 [θred] 美 [θred] n.(棉、毛、丝等的)线;线索;脉络;思绪;思路;贯穿的主线;线状物;细细的一条v.穿(针);纫(针);穿过;(使)穿过;通过;穿行;穿成串;串在一起线程对象的创建创建一个线程,指向的函数,不接收参数的情况t = threading.Thread(target=函数名)...

2019-04-23 20:22:04 74

原创 每日日报

粘包的解决1,延迟,阻塞发消息1time.sleep(0.1) input, recv recvfrom发消息22,改变我们的发送流程客户端》服务端先发送数据的长度 》 接收数据长度,存为一个变量,cl发送数据的内容 》 连接套接字.recv(cl)struct模块ret = struct.pack(“i”, 整数) ...

2019-04-22 22:03:49 92

原创 每日日报

time模块三种表示时间的格式时间戳给计算机看的格式化时间字符串格式化时间,给人看的结构化时间,时间元组计算用导入import time延时time.sleep(秒数)import timewhile True: print('我开始停顿了') time.sleep(10) print('我停了十秒钟') break...

2019-04-21 21:29:09 99

原创 每日日报

IP地址查询windowscmd 命令提示符下ipconfiglinux在终端ifconfigIP地址的分类ipv4ipv6分类寻址IPV4被分为五大类:ABCDEA类为:点分四组中的第一组地址范围为0~127的IP地址。已二进制来看就是“首位为0”B类:128~191.二进制首位为10C类:192~223.二进制首位为110D类:224~239.二进...

2019-04-18 21:09:25 121

原创 每日日报

IP地址查询windowscmd 命令提示符下ipconfiglinux在终端ifconfigIP地址的分类ipv4ipv6分类寻址IPV4被分为五大类:ABCDEA类为:点分四组中的第一组地址范围为0~127的IP地址。已二进制来看就是“首位为0”B类:128~191.二进制首位为10C类:192~223.二进制首位为110D类:224~239.二进...

2019-04-17 22:14:13 87

原创 每日日报

IP地址查询windowscmd 命令提示符下ipconfiglinux在终端ifconfigIP地址的分类ipv4ipv6二进制数据逢二进一十进制二进制0011210311410051016110711181000进制转换十进制转换为二,八,十六进制的方法num...

2019-04-16 22:19:05 70

原创 每日日报

常量在项目运行期间,不会发生变量的量,叫做常量常量的命名规范全部使用大写,如果出现多个单词,通过下划线来分割定时器pygame.time.set_timer(事件id,豪秒数)调用时传入事件id与豪秒数可以控制多豪秒触发一个什么样的事件精灵组对象添加成员1,在精灵组的类进行实例化的时候,传参类名(参数1,参数N)创建精灵组对象的时候,可以添加成员self.enemy ...

2019-04-15 20:49:37 158

原创 每日日报

安装pygame模块安装制作游戏的模块通过pip命令安装pip install pygame游戏初始化与退出初始化pygame.init()退出pygame.quit()矩形区域对象矩形区域四要素x坐标,y坐标,宽,高x,y,width,heigh矩形区域的描述类矩形区域有四个要素xywidthheight有三种方式可以创建出矩形对象矩形区域对象 = pyg...

2019-04-14 20:26:07 103

原创 每日日报

开发游戏前开发游戏,使用pygame包pip install pygame导入模块import pygamepygame.init()主要的代码pygame.quit()主要的代码主要分两块循环以外循环内循环的外部主要是加载一些东西生成游戏的屏幕使用绘制图片三步曲完成背景图的绘制,第1步是在外部完成的,主要是加载图片,得到图片对象生成一些对象矩形对象,目的,是帮...

2019-04-11 21:15:03 84

原创 每日日报

在这里插入图片描述

2019-04-10 22:19:21 91

原创 每日日报

import 方式导入模块import tool.getsum.add# 导入模块,优先会从启动文件的当前目录开始寻找# 如果找到,就使用# 如果找不到,会在系统模块存放目录去tool.getsum.add.add2num(2,5)from…import导入模块from tool import addadd.add2num(3,9)# import tool.add...

2019-04-09 22:10:06 77

原创 每日日报

文件的读操作open()函数返回的是一个文件对象默认的open函数如果不指定读写方式,它默认是读模式f = open("kw.txt", encoding="utf8")content = f.read()print(content)f.close()文件指针读模式默认的情况,文件指针,是在最开头对该文件读过一次,read()方法执行过后文件指针,会跑到最未位文件操作的...

2019-04-08 19:18:36 83

原创 每日日报

调用父类的方法在子类中通过super().__new__(cls)程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常异常捕获格式try.... except.....详情try: 尝试执行的代码 可能会出错的代码except: 出现错误的处理 如果出错了怎么办,处理方案写在这里 通过这样的方式写的代码,程序不崩错误提示的解读错...

2019-04-07 23:08:30 77

原创 每日日报

类属性的使用通过下面的方式可以使用类属性类名.属性名例如print(类名.类属性名)例如类名.类属性名 = 值类方法的定义使用装饰器 @classmethod定义一个方法,第一个参数让它为 cls类方法的使用类.类方法名()如果是在类方法的内部还可以使用cls.类方法名()在类的外部类名.类方法名()静态方法的定义装饰器 @staticmethod...

2019-04-03 21:24:47 79

原创 每日日报

面向对象三大特性封装根据职责将属性和方法封装到一个抽象的类中定义类的准则继承实现代码的重用,相同的代码不需要重复的编写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为前提是调用方法的技巧,不会影响到类的内部设计01. 类的结...

2019-04-02 20:44:45 88

原创 每日日报

私有属性和私有方法01. 应用场景及定义方式应用场景在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法class Women: def __...

2019-04-01 21:02:10 79

原创 每日日报

类和对象类,相当于是一个图纸或者是模具对象,是利用类所生产出来的实体的东西,只要有一个类,我们就可以创造出无数的实体。创造出来的实体,我们叫做实例对象创建对象前,要先明确这个对象是用来干什么的它应该有哪些属性,是需要的。有哪些方法是需要的。不同的类,会创建不同的对象飞机图纸的类,只能用于创建飞机对象小熊饼干模具的类,只能用于创建小熊饼干类的定义class关键词,用于定义类类比...

2019-03-31 20:58:57 169

原创 每日日报

给对象赋值的办法给对象添加属性的操作,给对象修改属性操作对象.属性 = 值通过这种方式,可以让对象拥有该属性类创建对向类中的属性,对向都可以使用函数中变量的全命周期复习def fun(name): print(name) fun('张三')函数中的变量是局部变量他的生命周期是从函数运行开始,出生,有生命了当函数运行结束,局部变量就销亡self的使用范围在类中,...

2019-03-28 22:15:08 84

原创 每日日报

单个对象属性方法类和对象类,相当于是一个图纸或者是模具对象,是利用类所生产出来的实体的东西,只要有一个类,我们就可以创造出无数的实体。创造出来的实体,我们叫做实例对象创建对象前,要先明确这个对象是用来干什么的它应该有哪些属性,是需要的。有哪些方法是需要的。不同的类,会创建不同的对象飞机图纸的类,只能用于创建飞机对象小熊饼干模具的类,只能用于创建小熊饼干类的定义class关...

2019-03-27 18:39:59 94

原创 每日日报

文件的写操作找到文件,指定文件的路径就可如果文件存在,就直接写入,他会取代原料来的数据如果文件不存在,python帮我们自动创建open()方法,用于指向一个文件,找到或者是锁定一个文件第一个参数,是文件的路径第二个参数,是文件要做什么操作, 'w' write,写。 'r' read,读第三个参数,指定编码的方式,缺省参数,默认值是None,encoding=编码方式...

2019-03-26 20:46:36 96

原创 每日日报

01. 函数参数和返回值的作用函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的!如果函数 内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部如果希望一个函数 执行完成后,向外界汇报执行结果,...

2019-03-25 18:53:13 160

原创 每日日报

变量与值的关系值,理解为实体的数据变量,理解为数据的称呼每一个值被创造出来,都会有一个内存id号码。类似于人的身份证号码。赋值操作变量 = 值a = "hello"本质是让一个变量名称指向数值的内存地址我们后面使用变量时,对应内存地址的数据就会被使用函数传参的本质函数调用时,实参给形参传值实际上,本质传的就是数据的引用(数据的内存id地址)数据根据是否变化分两类可变...

2019-03-24 17:32:58 73

原创 每天日报

一、列表基本列表有序标志性符号:[ ]定义一个列表:变量名 = [成员1,成员2]name_list = ['张三','李四']定义一个空列表变量名 = []num_list = []取值方式存值变量 = 列表名[索引数值] # 索引不存在会报错name = name_list[2]遍历方式:for 成员变量 in 列表: 循环内代码...

2019-03-21 19:00:19 168

原创 每天日报

数据结构的确定[{},{},{}]列表,包裹多个字典无限循环while True:一定会有一个退出循环的时机退出循环在for 或 while 循环中break退出循环接收用户的输入input(“提示用户输入的文字信息”)input返回的数据类型是字符串类型复习一下函数的调用启动(执行)函数的方式:函数名()函数名(参数1,参数n)函数的定义def 函数名()...

2019-03-20 22:11:04 151

原创 第九天

切片操作In [4]: num_strOut[4]: '0123456789'In [5]: num_str[1:4]Out[5]: '123'1 普通切片字符串[起点索引:终点索引]注,终点索引对应的值,不包含在内。如希望包进去,索引值+1、2 从指定的索引切到终点IIn [12]: name = “迅雷下载_流浪地球”In [13]: name2 = “迅雷下载_流浪地...

2019-03-19 20:17:42 98

原创 第八天

切片操作In [4]: num_strOut[4]: '0123456789'In [5]: num_str[1:4]Out[5]: '123'1 普通切片字符串[起点索引:终点索引]注,终点索引对应的值,不包含在内。如希望包进去,索引值+1In [10]: nameOut[10]: '迅雷下载_流浪地球_720P高清'In [11]: name[5:9]Out[11...

2019-03-18 20:49:29 116

原创 第六天

01. 列表1.1 列表的定义List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组专门用于存储 一串 信息列表用 [] 定义,数据 之间使用 , 分隔列表的 索引 从 0 开始索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标注意:从列表中取值时,如果 超出索引范围,程序会报错1.2 列表常用操作在 ipython...

2019-03-17 19:27:58 92

原创 第五天

Python 中数据类型可以分为 数字型 和 非数字型数字型整型 (int)浮点型(float)布尔型(bool)真 True 非 0 数 —— 非零即真假 False 0复数型 (complex)主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型字符串列表元组字典在 Python 中,所有 非数字型变量 都支持以下特点:...

2019-03-14 21:30:56 84

空空如也

空空如也

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

TA关注的人

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