自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ECharts

ECharts,缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具获取 ECharts你可以通过以下几种方式获取 ECharts。1.从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本。开发环境建议下载源代码版本,包含了常见的错误提示和警告。在 ECharts ...

2019-06-30 21:35:25 250

原创 6.23jq效果

jQuery hide() 和 show()通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.staticfile.org/jquery/...

2019-06-23 20:51:09 132

原创 jq6.16

什么是 jQuery ?jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities为什么使用 jQuery ?目前网络上有大量开源的 J...

2019-06-16 17:52:07 126

原创 6.9

图片垂直居中<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .box{ width: 100%; ...

2019-06-09 20:39:01 154

原创 日报5.15

关于条件的本质如果判断条件非空,那么它就相当于Trueconditiong = "465464"if conditiong: print('true')else: print("false")user-agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Geck...

2019-05-16 20:40:32 123

原创 日报5.16

re模块python中的正则模块导入模块import rematch函数从开头进行匹配,匹配成功获得一个对象,通过对象的group()方法可获得匹配到的数据匹配不成功,得到一个None用法:结果 = re.match(正则式,字符串)例子:找到姓名列表中,姓“李”的用户,并打印出名字import rename_list = ["李文炀","李辉","张文东","刘进"...

2019-05-16 20:39:23 120

原创 日报5.14

正则表达式0514匹配单个字符【】写法[abc]符号中不要有逗号如果要表达一个范围通过 -练习str_list = ["name", "_age", "#348z$s"]# 需求:# 找到str_list中不符合标识符命名规范的,并打印出来for str_ in str_list: for char_ in str_: p = "[a-zA-Z0...

2019-05-14 20:10:03 87

原创 日报5.13

json模块模块的导入import jsondumps与loads方法dumps()将一个数据序列化,变为json字符串json字符串 = json.dumps(数据)如果数据中有中文会乱码。解决乱码的办法json字符串 = json.dumps(数据, ensure_ascii=False)loads()将一个json字符串反序列化,还原为原来的类型原数据 =...

2019-05-13 20:47:09 76

原创 日报5.11

高阶函数什么是高阶函数1,接收的参数,是一个函数名(是一个函数的引用)2,函数的返回值,是一个函数名满足任一条,就是高阶函数情况一"""高阶函数之,函数接收的参数是一个函数名"""def eat(): print('吃肉')def func(f): # f = eat f() # eat() func(eat)情况二"...

2019-05-11 21:15:51 83

原创 日报5.9

cpu运行程序程序main.py它没有运行起来的时候,它只是一个文件,只会占用硬盘的空间。并不会占用内存空间。也不会消耗cpu。进程当main.py跑起来(运行起来)会占用内存,存变量,存数据,存运行相关的一些内容还会占用cpu对于单核cpu要处理多个应用程序时相当于是多个程序所在的进程,在抢占cpu的执行权qq音乐,一首歌,放三分钟钉钉收消息,只需0.1秒钟cpu在进行切...

2019-05-11 21:14:42 74

原创 5.8

函数的复习函数的定义与调用在不执行代码的情况下需要明确代码是如何一步一步执行的def func(): print(1) return 2 print(2)res = func()print(res)生成器函数复习把return换为yield函数就会变为一个生成器只要函数中有了yield,那么这个函数就是生成器函数对象的创建 = 类名()...

2019-05-08 21:24:04 101

原创 日报5.7

创建一个生成器通过列表生成式把列表生成式中的[]替换为()得到的就是一个生成器通过函数的改造在函数中添加yield那么该函数的调用,就是在创造一个生成器yield英 [jiːld] 美 [jiːld]v.出产(作物);产生(收益、效益等);提供;屈服;让步;放弃;缴出n.产量;产出;利润函数中如果有了yield该函数就不是一个普通的函数了它是一个生成器函数...

2019-05-07 19:26:46 79

原创 日报5.6

迭代器可迭代如果生成对象的类中有 __iter__ 方法,那么它可迭代可迭代,表明可以被for循环遍历自定义了一个类让类中包含 __iter__ 方法让这个类实例化生成了一个对象验证该对象是否是可迭代类所关联的对象from collections import Iterableclass Cat: def __iter__(self): passt...

2019-05-06 20:17:12 103

原创 日报5.5

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

2019-05-05 09:03:29 80

原创 日报4.29

函数的返回值什么是返回值返回值就是一个函数运行结束后的返回结果可以通过一个变量来接收函数的返回值变量 = 函数名()函数没有return的时候它的返回值默认是 Nonedef show_num(): n = 1 n += 1 n = show_num()print(n)函数有return的时候该函数return的是什么,返回值就是什么...

2019-04-29 17:36:38 99

原创 日报4.26

进程特点多个进程间,数据不可以共用。数据有保障。多个进程间,数据无法共用。如果希望两个进程数据有交流,需要用到一些工具。工具数据交流工具QueueJoinbaleQueuePipeManage控制工具LockSemaphoreEvent事件创建事件对象事件对象 = multiprocessing.Event()...

2019-04-26 20:14:09 87

原创 日报4.25

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

2019-04-25 18:44:47 96

原创 日报4.24

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

2019-04-24 18:23:35 83

原创 日报4.26

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

2019-04-23 17:42:38 82

原创 日报4.22

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

2019-04-22 18:12:59 111

原创 日报4.21

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

2019-04-21 20:56:25 101

原创 日报4.18

用udp客户端实现与网络调试助手的udp服务端亓行聊天功能写一个无限循环客户端先发消息收后服务端的回应客户再发消息再收回应写一个udp的服务端绑定端口先收消息,再回消息写一个tcp的客户端tcp服务端tcp通信客户端创建tcp套接字tcp_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)...

2019-04-18 19:13:46 71

原创 日报4.17

三次握手四次挥手互联网五层协议原图:!![1555483386075]套接字工作流程B的TCP服务器进程先创建传输控制块TCB,准备接受客户进程的连接请求。然后服务器进程就处于LISTEN(收听)状态,等待客户的连接请求。若有,则作出响应。1**)第一次握手:A的TCP客户进程也是首先创建传输控制块TCB,然后向B发出连接请求报文段,(首部的同步位SYN=1**,初始序...

2019-04-17 16:55:57 128

原创 日报4.16

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

2019-04-16 18:18:13 78

原创 日报4.15

思维导图的使用xmind新建项目在选中主韪项目的情况下,tab键,会自动的出来一个下级分支在选中当前分支的情况五,点enter,会出来一个同级的分支图片轮循第一次背景图片精灵组,调用 update方法。结果就是,背景精灵组中的所有背景对象,调用自身的update方法初始化的时候,生成了两个背景图片对象并且,创建了一个背景图精灵组每个图片update方法背景图片会...

2019-04-15 17:55:13 164

原创 日报4.14

一 游戏循环外,初始化相关对象创建屏幕对象创建屏幕对象创建背景图片对象背景图片创建游戏角色图片对象我方飞机创建时钟对象二 游戏循环内,游戏的主逻辑先修改图片对象的坐标如何修改图片对象的坐标了当前的图片对象象,把坐标,保存在了一个矩形对象中通过矩形对象.x可以得到x坐标数据如果 矩形对象.x = n 就可以修改数据坐标怎么修改?这需要根据需求了可按照情况来...

2019-04-14 19:05:19 79

原创 日报4.11

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

2019-04-11 19:17:12 143

原创 日报4.10

矩形对象的创建矩形对象 = pygame.Rect(x,y,width,heigh)用途:通过矩形对象来存储数据需要修改数据时,直接对矩形对象进行操作动画效果实现的原理实际上是多张图片快速的翻页翻页速度越快,动画越流畅让英雄移动实现方式在循环中,修改飞机的x与y的数据问题,出现了残影解决办法重新绘制图片重新绘制飞机游戏时钟创建游戏时钟对象时钟对象 ...

2019-04-10 19:06:39 86

原创 日报4.9

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 21:18:22 74

原创 日报4.8

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

2019-04-08 18:40:28 118

原创 日报4.7

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

2019-04-07 20:25:22 62

原创 日报4.3

类class 类名(object):class 类名:对象对象 = 类名()对象 = 类名(实参1)传递的参数去哪里的答:去了类中的init方法类属性class Tool: name = "工具类"对象属性对象属性的赋值格式是:对象.属性 = 值如果对象己经拥了这个属性我们再次使用对象.属性 = 值那就修改数据下面的描述是给对象添加属性的过程一...

2019-04-03 19:23:09 90

原创 日报4.2

私有属性,私有方法主要通用 __ 添加到属性名前,可以让该属性得到一个保护class WuDang: name = "武当" __kongfu_list = ["aaa", "bbb", "ccc"]wd = WuDang()print(wd.name)print(wd.__kong_list) # 私有属性无法通过外部直接获取class XiaoWuDan...

2019-04-02 17:26:34 97

原创 日报4.1

初始化对象属性如果一个对象在创建的时候,需要有对象的属性那么,我们应该在init方法中进行初始化初始化操作主要的处理是 对象.属性 = 值问题,值从哪里来?类在进行实例化时,往类名后面的括号中,传递数据t = Cat(‘汤姆’)通过这种方式传参对象 = 类名(参数)参数会传送到init方法中,按照位置对应的关系进行给值初始化方法定义的时候def __init__(se...

2019-04-01 19:14:14 69

原创 日报3.29

定义类的两种方式# 定义一个类,创建类对象# 1,完整版 class 类名(object): #如果类有继承其它的类,其它类的类名就写在括号中# 2,简单版class 类名: # 如果类没有继承其它的类的话,我们使用这一种class Cat: pass创建对象接收对象的变量名 = 类名()p = Plane()初始化方法init类名()创建对象被动触发...

2019-03-29 20:42:29 90

原创 日报3.28

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

2019-03-28 18:08:14 97

原创 日报3.27

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

2019-03-27 18:14:35 179

原创 日报3.26

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

2019-03-26 18:50:17 86

原创 日报2019.3.25

函数基础定义一个函数def 函数名() 函数体代码调用一个函数函数名()交换两个数字三种方法使用第三个变量作为中转的容器先相加,再相减python专用先相加再相减的图示原始的数据过程函数传参函数传参的本质,传递的是数据的引用(数据对应内存地址的一个指向)函数内部修改全局数据对于可变的数据类型1global 全局变量名赋值2,直接使用可变数据类型...

2019-03-25 17:24:26 139

原创 日报

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

2019-03-23 19:45:45 151

空空如也

空空如也

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

TA关注的人

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