摘要: 一:管道 (了解) 使用:from multiprocessing import Process,Pipe 知识: 1 创建管道时候:Pipe()默认是双工的,如改成False,那么conn1只能接收,conn2只能发送。 2 Pipe模块发送字符串不用bytes类型,直接是字符串类型。 进程之间一 阅读全文
posted @ 2018-03-28 20:52 运维家园 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一:多进程 打印结果: 先打印主进程,然后打印子进程。主进程结束执行子进程。 **********父进程 : 3832父进程的父进程 : 2556参数 参数2子进程 : 5416子进程的父进程 : 383212345 二:多进程的中的几个方法(多进程即可指子进程,父进程这两个进程,也可指多个实例化两 阅读全文
posted @ 2018-03-26 18:49 运维家园 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一:通信的由来: 如果有a,b两个py文件,分别运行可以,但是想要传递个数据怎么做呢? 其实很简单的啊,直接写一个文件,把传递数据写一个文件不就行了,然后在b文件读。 如果是a和b文件在不同电脑上怎么办? 这就要用到通信啦。 二:软件开发的架构 1:百度网盘,优酷,王者荣耀,吃鸡等这一类都是应用类, 阅读全文
posted @ 2018-03-19 15:04 运维家园 阅读(227) 评论(1) 推荐(0) 编辑
摘要: 我们的最顶级包glance是写给别人用的,然后在glance包内部也会有彼此之间互相导入的需求,这时候就有绝对导入和相对导入两种方式: 绝对导入:以glance作为起始 相对导入:用.或者..的方式最为起始(只能在一个包中使用,不能用于不同目录内) 例如:我们在glance/api/version. 阅读全文
posted @ 2018-01-15 09:58 运维家园 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 pickle模块提供了四个功能:dumps、dump(序列化,存)、loads(反序列化,读)、load (不仅可以序列化字典,列表...可 阅读全文
posted @ 2018-01-11 16:23 运维家园 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一:时间差 import time 二:验证码 random模块 随机生成验证码 阅读全文
posted @ 2018-01-11 14:51 运维家园 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 时间模块 1 import time 2 (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 (2)格式化的时间字符串(Format String): ‘19 阅读全文
posted @ 2018-01-10 17:29 运维家园 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 1什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接 阅读全文
posted @ 2018-01-10 15:53 运维家园 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 你说,so easy! l.index(66)... 我们之所以用index方法可以找到,是因为python帮我们实现了查找方法。如果,index方法不给你用了。。。你还能找到这个66么? 上面这个方法就实现了从一个列表中找到66所在的位置了。 但我们现在是怎么找到这个数的呀?是不是循环这个列表,一 阅读全文
posted @ 2018-01-08 16:19 运维家园 阅读(78) 评论(0) 推荐(0) 编辑
摘要: abs() dict() help() min() setattr()all() dir() hex() next() slice()any() divmod() id() object() sorted()ascii() enumerate() input() oct() staticmethod 阅读全文
posted @ 2018-01-08 09:46 运维家园 阅读(104) 评论(0) 推荐(0) 编辑