08 2018 档案

摘要:统一进程内的队列(多线程) import queue queue.Queue() # 先进先出 queue.LifoQueue() # 后进先出(先进后出) queue.PriorityQueue() 优先级队列 优先级队列 q = queue.PriorityQueue() q.put() # 接 阅读全文
posted @ 2018-08-27 20:49 向往灬 阅读(270) 评论(0) 推荐(0) 编辑
摘要:线程与进程的区别: 注意: 在pychon中 算法类的运算变成 使用进程会更好. 因为pychon中有个GIL:全局解释锁(只有C语言编写的pychon解释器才有.(Cpychon)) 对于线程来说, 因为有了GIL, 所以没有真正的并发. 线程有分为用户级线程和内核级线程.(了解) 用户级线程: 阅读全文
posted @ 2018-08-26 21:28 向往灬 阅读(197) 评论(0) 推荐(0) 编辑
摘要:Manager模块 作用: 多进程共享变量. Manager的字典类型: 如果value是简单类型,比如int,可以直接赋值给共享变量,并可以后续直接修改 如果value是复杂类型 ,比如list,dict,则必须先用临时变量做完所有修改后,最后一次性赋值给共享变量。 共享变量的另一个方法:Valu 阅读全文
posted @ 2018-08-22 17:56 向往灬 阅读(473) 评论(0) 推荐(0) 编辑
摘要:锁机制: l = Lock() 简单记忆: 一把锁配一把钥匙. 拿钥匙, 锁门, l.acuire() 还钥匙, 关门, l.release() 例子: 简单模拟购票: 简单模拟存取钱: 补充内容: 一、Value的构造函数: Value的初始化非常简单,直接类似Value('d', 0.0)即可, 阅读全文
posted @ 2018-08-22 17:45 向往灬 阅读(674) 评论(0) 推荐(0) 编辑
摘要:1, p = Process(target = func, args = (参数,)) 实例化一个进程 2, start() 开启一个子进程 3, join() 异步变同步(就是让父进程停留在join这句话, 等待子进程执行完之后继续执行父进程) 4, terminate() 杀死进程. 1, p. 阅读全文
posted @ 2018-08-21 20:00 向往灬 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1, 计算机的硬件组成: 主板 固化(寄存器, 是直接和CPU进行交互的一个硬件) CPU 中央处理器: 计算(数字计算和逻辑计算)和控制(控制所有硬件协调工作) 存储 硬盘, 内存 输入设备 键盘, 鼠标, 话筒 输出设备 显示器, 音箱, 打印机 早起计算机是以计算为核心, 现在计算机是以存储为 阅读全文
posted @ 2018-08-20 19:56 向往灬 阅读(201) 评论(0) 推荐(0) 编辑
摘要:socketserver模块 内置模块 (其实现原理为并发) socketserver这个模块主要是为了解决: TCP协议中,服务器不能同时连接多个客户端的问题 是处于socket抽象层和应用层之间的一层, 比socket 更贴近用户. 其使用方法是固定的: 客户端代码: 服务端代码: 代码中能更改 阅读全文
posted @ 2018-08-20 19:28 向往灬 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一. 在py代码中如何调用操作系统的命令: 使用模块: subprocess r = subprocess.Popen('ls', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # 基本样式: subprocess.Popen 阅读全文
posted @ 2018-08-20 17:10 向往灬 阅读(208) 评论(0) 推荐(0) 编辑
摘要:网络基础相关知识: 1, 架构 (1) C/S 架构 : client 客户端 和 server 服务器端 优势 : 能充分发挥PC机的性能 B/S 架构 : browser 浏览器 和 server 服务器端 其隶属于C/S架构, B/S架构统一了应用的接口 (2) 通信的事 : 1) 同一台电脑 阅读全文
posted @ 2018-08-14 17:41 向往灬 阅读(257) 评论(0) 推荐(0) 编辑
摘要:# os模块 # os模块是与操作系统交互的一个接口 ''' 和工作目录相关: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径(在什么地方执行就是那个文件的路径) os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 阅读全文
posted @ 2018-08-09 22:43 向往灬 阅读(154) 评论(0) 推荐(0) 编辑
摘要:random /随机模块: 作用: 在某个范围内取到每一个值得概率是相通的. 一.随机小数 random.random() import random print(random.random()) 0 - 1之内的随机小数. print(random.random(0, 5)) 0 - 5 之间随机 阅读全文
posted @ 2018-08-08 17:55 向往灬 阅读(225) 评论(0) 推荐(0) 编辑
摘要:引用自:https://mp.weixin.qq.com/s/4y8XjA-ZGc_KzAnGJ_PF6Q 作 者: 邹琪鲜 PythonerCN 3月12日 3.4函数、对象、方法 在前面的学习过程中,我们已经用到了一些函数和方法,也提到过对象这个词,但你可能会发现,前面提到的函数和方法,看着好像 阅读全文
posted @ 2018-08-07 22:46 向往灬 阅读(305) 评论(0) 推荐(0) 编辑
摘要:# re模块 # findall (查找所有符合正则表达式的字符, 以数组的形式返回) #例子: #import re #ret = re.findall('\d+','123123asd123') # 括号内是参数 第一个是定义的表达式, 第二个是需要处理的字符串 ... 阅读全文
posted @ 2018-08-07 22:07 向往灬 阅读(149) 评论(0) 推荐(0) 编辑
摘要:# 正则表达式 # 基础知识 # 什么是正则 # 一种匹配字符串的规则 # 应用领域 # 爬虫, 登录表单验证, 自动化开发, 日志处理 # 正则表达式的语法 # 元字符 # 字符组 [] [^] | () # |的用法 [1-9... 阅读全文
posted @ 2018-08-07 22:05 向往灬 阅读(118) 评论(0) 推荐(0) 编辑
摘要:什么是正则表达式: 一种匹配字符串的规则 计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 给 阅读全文
posted @ 2018-08-06 22:36 向往灬 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Python 模块(Module), 是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码 阅读全文
posted @ 2018-08-03 17:00 向往灬 阅读(158) 评论(0) 推荐(0) 编辑
摘要:__str__ : str(obj) , 需求必须实现了 __str__, 要求这个方法的返回值必须是字符串 str 类型 __repr__ (意为原型输出): 是 __str__ 的备胎(在找不到__str__的时候返回__repr__) ,吐过有__str__方法, 那么先去执行__str__ 阅读全文
posted @ 2018-08-02 22:38 向往灬 阅读(384) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示