自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python中的进程池和生成器

一.进程池: 提前创建一定数量的进程 重复使用这些进程  特点: 节约反复创建-销毁的系统开销 自动会进程池中的进程进行管理 提高对用户需求的响应效率 两种添加任务方式: apply  添加任务并且阻塞等待任务执行完成   self.apply_async().get() apply_async    只管添加任务 不等待执行完成而直接往下继续执行二.生成器: 两种方式: 1.生成器...

2018-04-25 22:02:04 336

原创 python中UDP和TCP

UDP: 创建UDP套接字 import socket udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 关闭UDP套接字 udp_socket.close() 使用UDP套接字发送数据 udp_socket.sendto(bytes类型数据, 收件人套接字地址) 使用UDP套接字接收数据 - 阻塞接收数据 byt...

2018-04-24 23:05:06 472

原创 浅析python中的深拷贝和浅拷贝

引用:内存地址Python中所有赋值都是引用浅拷贝:复制第一层(地址改变) 其他都是引用深拷贝:全部复制,重新开辟一块空间补充:切片是浅拷贝 可变类型:改变值,地址不会改变不可变类型:改变值,地址改变 实例:a = 1a = 2以上两者内存地址不一样,因为数字不可变类型 a = [1, 2, 3]b = a     b是赋值此时a 和 b 内存地址一样b = [1, 2, 3]此时a = [1, ...

2018-04-23 22:36:02 120

原创 浅析python中进程和线程

一、线程:     1.创建一个线程方式1 thd = threading.Thread(target=函数, args=(位置参数), kwargs={名字:值}) thd.start() 创建一个线程方式2 class mythread(threading.Thread): def run(): 子线程运行的代码 等待子线程运行完成 thd.join(超时时间) 多线程执行顺...

2018-04-22 23:11:10 137

原创 linux常用命令总结

1. 终端快捷键 Ctrl + 放大字体 Ctrl - 缩小字体 Ctrl l 清屏 Tab键 自动补齐2. ls list列举 -a all 所有的文件和文件夹 在默认情况 不会显示以   .开始的文件和目录<隐藏文件> -l long 以长格式显示文件的详细信息 -h human being friend 人类友好的方式显示文件大小3. touch 文件名称   创建一个空的文件...

2018-04-21 22:58:46 167

原创 python装饰器扩展

装饰器两个应用:1.   计算函数次数就是给函数添加计算次数的额外功能,这里使用装饰器非常方便做法:在函数上面写一个装饰器,装饰器中闭包函数外部函数的参数指向了函数引用,通过外部函数的参数调用前后计算来统计函数次数问题:计数起始值比如num=0是引用全局变量吗?          答案是否定的,因为全局变量整个程序共用,所以不安全。我们的做法是将计数起始值放到闭包外部函数定义下,这样比较安全。而参...

2018-04-20 21:27:33 121

原创 浅析python闭包和装饰器

闭包:两个函数嵌套,外部函数返回内部函数的引用,外部函数必须有参数 闭包和普通函数的区别:1. 格式差异:函数嵌套,外部函数返回内部函数的引用,外部函数必须有参数2.函数的参数保存着调用函数的引用 装饰器:1.   是什么:@闭包的外部函数2.   作用:装饰前不改变原先函数的代码,装饰后给原先函数增加额外功能3.   代码如何写:① 闭包② @闭包的外部函数③ 定义一个函数④ 调用函数4.装饰器...

2018-04-19 23:01:45 141

原创 浅析python导入模块问题

导入模块1.导入模块机制问题:import导入模块 相当于浅拷贝:改变模块中的内容,导入模块也会跟着改变from 模块 import 函数名 相当于深拷贝:(就是重新复制新一份),原模块中内容改变不会受其影响 2.导入模块路径问题:如果模块存在两个路径中,此时导入模块存在搜索路径问题,如果所用模块路径在非所用路径后,就会出现BUG用 sys.path 可以查找模块(其实是 .py 文件)所在的路径...

2018-04-18 22:46:21 134

原创 tcp服务器根据路径返回不同网页静态版

import socketimport redef main(): #服务器tcp服务器对象 tcp_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #设置我们的端口地址重用 tcp_server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #绑定端口号 tcp_ser...

2018-04-16 23:52:32 183

空空如也

空空如也

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

TA关注的人

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