自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html的认识

HTML超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 声明为 HTML5 文档html 元素是 HTML 页面的根元素head 元素包含了文档的元(meta)数据,如 定义网页编码格式为 utf-8。title斜体样式 元素描述了文档的标题body 元素包含了可见的页面内容h1 元素定义一个大标题p ...

2019-07-18 18:30:25 105 2

原创 正则+点css圆角

匹配分组字符功能|匹配左右任意一个表达式(ab)将括号中字符作为一个分组\num引用分组num匹配到的字符串(?P<name>)分组起别名(?P=name)引用别名为name分组匹配到的字符串示例1: |匹配左右任意一个表达式ret = re.match("[1-9]?\d$|100","8")print(ret.g...

2019-07-02 21:22:47 112

原创 python正则表达式(二 )

re模块导入re模块import rematch方法result = re.match(正则表达式,要匹配的字符串)result.group()匹配单个字符字符 功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键\S匹配非空白\w...

2019-06-25 21:41:39 178

原创 python正则表达式

匹配单个字符字符功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键\S匹配非空白\w匹配单词字符,即a-z、A-Z、0-9、_\W匹配非单词字符示例1字符 .:可以匹配容易字符(除了\n)ret = re.match(...

2019-06-25 21:18:28 140

原创 python while循环

循环三要素循环的外部定义条件初始值(例如定义一个n = 0)循环的条件根据需求定义循环的内部对条件进行正确的修改(例如让 n +=1)while 语句基本语法初始条件设置 —— 通常是重复执行的 计数器while 条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)......

2019-06-18 21:18:52 368

原创 js数组

数组中常用的api方法1.splice 删除,插入,替换 删除 var del=arr.splice(下标,删几个)a=[1,2,3,4,5,6,7]var c=a.splice(1,3)alert(a)结果:1,5,6,7插入 arr.splice(位置,0,插入的内容);a=[1,2,3,4,5,6,7]var c=a.splice(1,0,123)alert(a)结果:...

2019-06-11 21:26:55 154

原创 Python生成器(二)

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

2019-05-08 20:47:35 121

原创 python生成器

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

2019-05-07 20:18:18 87

原创 python迭代器

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

2019-05-06 20:41:18 94

原创 python服务器和客户端的关闭

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

2019-05-05 20:25:36 2667

原创 python进程池

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

2019-04-29 19:36:01 79

原创 python单例

单例模式把类进行实例化,生成对象的过程对象 = 类()类名(),首先需要获取一个内存地址,目标谁来执行这个目标,完成这个任务? 答: 由object类中的__new__方法完成的__new__方法它的结果。 是成功获取了的内存地址的引用对象的内存地址获取成功后,如果有__init__方法,那么会就自动触发单例模式的核心工作就是让类在实例化成成对象的时候只返回一个内...

2019-04-28 19:54:59 635

原创 python队列

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

2019-04-25 18:54:43 344

原创 python多线程(二)

range迭代器创建range的对象range(数值)range(起点值,终点值)range(起点值,终点值,步长)它的效果相当于给我们快速的生成了一个列表但是,它比列表省空间,效率高列表生成式特点节省空间,比直接的列表要省空间写法生成的列表 = [变量 for 变量 in 容器]案例一行代码打印九九乘法表print(([(['%s*%s=%-2s'...

2019-04-24 20:12:02 119

原创 python多线程

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

2019-04-23 17:54:38 105

原创 Python(多线程和struct模块和粘包)

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

2019-04-22 22:02:26 142

原创 python随机模块和时间模块的认识

random模块导入import random随机整数包括最大值,不可加步长random.randint(最小值,最大值)不包括最大值,但可以给步长random.randrange(最小值,最大值,步长)随机选择一个返回random.choice(列表)随机取多个返回随机取多个,返回结果是列表random.sample(列表,取几个)打乱顺序用于洗牌,会改变列...

2019-04-21 21:03:23 112

原创 python通讯

通信思考:两个独立的python程序,如何通信a.py中的变量数据,要传给b.py接收通过文件a.py与b.py通过一个文件来交流数据情况,适用于同一台电脑通过网络同类的例子qq,微信等如果python文件也能通过网络通信就可实现软件开发的架构cs架构server 服务端服务端是要一直运行,等待着服务别人client 客户端用的时候,才会请求服务...

2019-04-18 21:21:27 513

原创 python网络编程

B的TCP服务器进程先创建传输控制块TCB,准备接受客户进程的连接请求。然后服务器进程就处于LISTEN(收听)状态,等待客户的连接请求。若有,则作出响应。1**)第一次握手:A的TCP客户进程也是首先创建传输控制块TCB,然后向B发出连接请求报文段,(首部的同步位SYN=1**,初始序号seq=x),(SYN=1的报文段不能携带数据)但要消耗掉一个序号,此时TCP客户进程进入SYN-SENT...

2019-04-17 21:02:36 79

原创 python网络编程

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

2019-04-16 22:11:18 66

原创 Python(飞机大战)

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

2019-04-15 20:22:10 218

原创 python飞机大战的制作方法

游戏初始化与退出初始化pygame.init()退出pygame.quit()矩形区域对象矩形区域四要素x坐标,y坐标,宽,高x,y,width,heigh矩形区域的描述类矩形区域有四个要素xywidthheight有三种方式可以创建出矩形对象矩形区域对象 = pygame.Rect(x,y,width,height)矩形区域对象 = ...

2019-04-14 19:53:54 594

原创 python复习

导入模块的顺序python内置的模块,放最顶层第三方模块,放其次自定义的模块,其次重写时调用父类方法父类的实例方法一定是这样子定义的def 父类方法名(self, 形参1, 形参n):调用的时候:super().父类方法(实参1,实参n)上面的代码相当于对象.方法名(实参1,实参n)通过对象调方法,不用管实例方法中的self参数因为,通过对象来调的时候,会自动的传参给s...

2019-04-11 20:25:11 53

原创 python矩形和事件的认识

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

2019-04-10 20:59:56 217

原创 python导入模块方法

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:20:44 1453

原创 python文件(读写)

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

2019-04-08 18:59:13 109

原创 python(异常捕获)

异常捕获格式try.... except.....详情try: 尝试执行的代码 可能会出错的代码except: 出现错误的处理 如果出错了怎么办,处理方案写在这里 通过这样的方式写的代码,程序不崩错误提示的解读错误类型NameErrorIndexError出现在在有序的容器中字符串,列表,元组如果我们使用的下标超出了它的索引上限,就会报IndexError...

2019-04-07 17:37:08 82

原创 python(面向对象)

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

2019-04-03 20:36:42 66

原创 python(多态)

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

2019-04-02 20:56:38 72

原创 python面向对象2

私有属性,私有方法主要通用 __ 添加到属性名前,可以让该属性得到一个保护class WuDang: name = "武当" __kongfu_list = ["aaa", "bbb", "ccc"]wd = WuDang()print(wd.name)print(wd.__kong_list)类的继承定义类的时候,如果希望继承自另外一个类可以通过class...

2019-04-01 20:48:01 86

原创 python面向对象的属性

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

2019-03-31 20:13:06 218

原创 python面向对象

获取对象属性与方法对象.属性,可以得到属性对应的值对象.方法名(),可以让方法运行190328四给对象赋值的办法给对象添加属性的操作,给对象修改属性操作对象.属性 = 值通过这种方式,可以让对象拥有该属性类创建对向类中的属性,对向都可以使用函数中变量的全命周期复习def fun(name): print(name) fun('张三')函数中的变量是局部变量他的...

2019-03-28 20:56:19 46

原创 python面向对象的学习

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

2019-03-27 20:21:06 62

原创 python函数的递归与文件的读写

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

2019-03-26 20:04:24 313

原创 pyhton函数的进阶

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

2019-03-25 20:03:25 77

原创 python变量和函数返回值

总结两类型的赋值不可变类型a = 1b = 1的过程首次出现不可变类型1的时候,会在内存中划出一块空间,保存数据1然后1同时会获得一个内存id变量a作为一个标记,标签,会指向1的内存地真正我们把这种指向叫做引用第二次b=1第二次出现数据的1的时候,会在内存中查看,是否有它的存在,如果没有这个数据1的存在,那么会创建。如果数据1存在了,那么直接使用这个数据1的内存地址同时变量...

2019-03-24 17:33:42 289

原创 pythonx(名片管理系统)

主体框架搭建无限循环,while True:接收用户的输入根据输入,会进入到不同的分支中退出循环 的分支数据结构列表包字典欢迎菜单多个打印语句,构成了欢迎菜单新建名片接收用户输入的数据, input()将输入的数据构建为一个字典列表中添加该字典。列表的append方法查看全部名片流程步骤拿到数据容器,它的结构是:列表包字典打印输出表头分析目标:每一...

2019-03-21 21:28:40 150

原创 新手的python资料

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

2019-03-20 22:08:15 66

原创 第五天的pythond的学习

普通切片字符串[起点索引:终点索引]注,终点索引对应的值,不包含在内。如希望包进去,索引值+1案例1In [10]: nameOut[10]: ‘迅雷下载_流浪地球_720P高清’从指定的索引切到终点字符串[起点:]案例1In [14]: name2[5:]Out[14]: ‘流浪地球英文版’步长字符串[起点索引:终点索引:步长]案例In [7]: num_str[1:...

2019-03-18 20:34:29 74

原创 python第四天

循环遍历遍历 就是 从头到尾 依次 从 列表 中获取数据在 循环体内部 针对 每一个元素,执行相同的操作在 Python 中为了提高列表的遍历效率,专门提供的 迭代 iteration 遍历使用 for 就能够实现迭代遍历元组的定义Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改元组 表示多个元素组成的序列元组 在 Python 开发中,有特定的应用场景...

2019-03-14 21:32:42 343

空空如也

空空如也

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

TA关注的人

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