摘要: 请仔细理解如下的通俗描述 有一个老板想要开个工厂进行生产某件商品(例如剪子) 他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为:进程 只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪 阅读全文
posted @ 2018-12-18 11:20 20180616 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 协程,又称微线程,纤程。英文名Coroutine。 协程是啥 协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢 阅读全文
posted @ 2018-12-18 11:13 20180616 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 定义:利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(gener 阅读全文
posted @ 2018-12-17 16:47 20180616 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是可迭代对象:实现了 __iter__()方法的对象,为可迭代对象。 2. 什么是迭代器: 实现了 __iter__()方法,并且__iter__()必须返回一个对象的引用,这个对象中不但实现了iter()方法,还需要__next__()方法。 3. 迭代器不生成数据,只保存生成数据的方式 阅读全文
posted @ 2018-12-15 15:02 20180616 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 111 阅读全文
posted @ 2018-12-15 14:27 20180616 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1. 线程是最小的执行单位。 2. 线程间共享全局变量。 3. 线程间存在资源竞争(全局变量)的问题。 import time import threading def sing(): """唱歌 5秒钟""" for i in range(5): print(" 正在唱:菊花茶 ") time.s 阅读全文
posted @ 2018-12-14 14:28 20180616 阅读(144) 评论(0) 推荐(0) 编辑
摘要: tc相当于打电话,需要先建立链接,区分客户端与服务端。 import socket def main(): # 1. 创建tcp的套接字 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 链接服务器 # tcp_s 阅读全文
posted @ 2018-12-14 13:32 20180616 阅读(211) 评论(0) 推荐(0) 编辑
摘要: udp相当于写信,有收信人地址信息就能发送。 import socket def main(): # 创建一个udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 可以使用套接字收发数据 # udp_socket 阅读全文
posted @ 2018-12-14 10:55 20180616 阅读(163) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/liyqiang/p/6285850.html 阅读全文
posted @ 2018-11-16 13:26 20180616 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1、redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。 redis连接实例是线程安全的,可以直接将re 阅读全文
posted @ 2018-11-09 10:47 20180616 阅读(146) 评论(0) 推荐(0) 编辑