自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 正则表达式

正则表达式概述正则表达式,⼜称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的⼀个概念。正则表达式使⽤单个字符串来描述、匹配⼀系列匹配某个句法规则的字符串。在很多⽂本编辑器⾥,正则表达式通常被⽤来检索、替换那些匹配某个模式的⽂本。Regular Expression的...

2019-08-05 23:04:01 153 1

原创 多线程--threading

python的thread模块是⽐较底层的模块,python的threading模块是对thread做了⼀些包装的,可以更加⽅便的被使⽤threading注意点1. 线程执⾏代码的封装通过上⼀⼩节,能够看出,通过使⽤threading模块能完成多任务的程序开发,为了让每个线程的封装性更完美,所以使⽤threading模块时,往往会定义⼀个新的⼦类class,只要继承 threading...

2019-07-24 21:59:10 120

原创 多进程copy文件

import osfrom multiprocessing import Pool,Queue#copy文件def copyFile(name,oldFileName,newFileName,queue): fr = open(oldFileName+ "/"+name) fw = open(newFileName+ "/"+name,"w") cen = fr....

2019-07-23 22:37:22 108

原创 进程间通信 Queue

进程间通信-QueueProcess之间有时需要通信,操作系统提供了很多机制来实现进程间的通信。Queue实例我们以Queue为例,在⽗进程中创建两个⼦进程,⼀个往Queue⾥写数据,⼀个从Queue⾥读数据:from multiprocessing import Process, Queueimport os, time, random# 写数据进程执⾏的代码:def write...

2019-07-22 20:58:17 122

原创 进程池pool

poolfrom multiprocessing import Poolimport osimport timedef test(num): for i in range(3): print("--- pid=%d---%d-----"%(os.getpid(),num)) time.sleep(1)po = Pool(3) #定义一个...

2019-07-22 19:52:39 233

原创 多进程 fork process

fork()python中的os模块封装了常见的系统调用,其中fork可以轻松的创建子进程注意:fork只能在unix,linux,mac上运行,windows不能运行import os ret = os.fork() #创建子进程,函数返回一个值,子进程中这个值一定为0,父进程得到的是子进程的pid号if ret == 0: while True: prin...

2019-07-21 22:01:56 437

原创 tcp传输

tcp服务器1.socket创建一个套接字2.bind绑定ip和port3.listen是套接字变为可以被动连接4.accept等待客户端的链接5.recv / send接收发送数据from socket import serverSocket = socket(AF_INET,SOCK_STREAM) serverSocket.bind(("",8899))serverSo...

2019-07-15 22:25:09 148

原创 socket

使用udp传输数据from socket import *udpSocket = socket(AF_INET, SOCK_DGRAM)#使用udp发送的数据,在每一次的是都需要写上接收方的ip和portudpSocket.sendto(“haha”, (“192.168.119.210”, 8080))udpSocket.sendto(b"haha1", (“192.168.119.2...

2019-07-15 21:28:14 88

原创 生成器

生成器a = [x*2 for x in range(10)]这是一个列表生成式(列表解析),他可以生成一个列表a,当生成的列表元素过多,内存空间可能装不下这个列表。a = (x*2 for x in range(10))--------------这是一个生成器next(a)-----------------------------提取值得方法,每次提取一个。生成斐波那契数列:后面一...

2019-07-06 19:32:56 75

原创 闭包,装饰器

闭包闭包:函数里面的函数称为闭包里面的函数用到了外面函数的变量,将里面的函数返回并赋值给一个变量,就可以调用里面的函数当闭包赋值给了两个变量,这两个变量对应内存中不同的位置装饰器有这样一个环境:当写完一个函数f1,当需要调用这个函数时,我们需要做一些额外的事情,比如判断是否有调去这个函数的权限图中所指两行代码作用相同装饰的时间只要执行到装饰这行代码(@w1)就会进行装饰,而不是...

2019-07-03 22:32:20 70

原创 模块导入 深浅拷贝 = is

一、模块导入sys.path 这是一个变量,python导入模块是默认从下面这些路径查找,从上往下一次查找。二、重新导入模块1.模块导入后,有人修改了模块,程序当中导入的模块是不会发生改变的。from imp import *reload(module name)**********重新加载模块三、循环导入1.当两个模块之间互相调用时,会出现死循环,无限调用。2.怎样避免循...

2019-06-24 23:07:07 146

空空如也

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

TA关注的人

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