摘要: 一、线程: 使用threading模块 import threading from time import sleep,ctime def sing(): for i in range(3): print(11111) sleep(1) def dance(): for i in range(5): 阅读全文
posted @ 2019-05-08 19:02 chengzhengdong 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1、创建socket addressFamily:可以选择AF_INET(用于internet进程间通信)或者AF_UNIX(用于同一台机器进程间通信),实际使用AF_INET Type:套接字类型, 1、SOCK_STREAM:用于TCP协议 2、SOCK_DGRAM:用于UDP协议 2、套接字使 阅读全文
posted @ 2019-05-08 15:43 chengzhengdong 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、匹配单个字符 2、匹配多个字符 3、匹配开头结尾 4、匹配分组 re模块高级用法: 1、seach 2、findall 运行结果:['99', '77', '123'] 3、sub 将匹配到的数据进行替换 运行结果:d = 99 spilt根据匹配进线切割字符串,并返回一个列表 运行结果:['i 阅读全文
posted @ 2019-03-18 20:35 chengzhengdong 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 简单实现协程-yield 阅读全文
posted @ 2019-03-18 20:02 chengzhengdong 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、可迭代对象:我们把可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable) from collections.abc import Iterable print(isinstance(判断对象,Iterable)) #返回True,说明是可迭代对 阅读全文
posted @ 2019-03-11 18:54 chengzhengdong 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。不仅可以通过线程完成多任务,进程也是可以的 1、进程的创建: multiprocessing 模块就是跨平台版本的多进程模块,提供了一个Process from multiprocessing import Pr 阅读全文
posted @ 2019-03-10 17:16 chengzhengdong 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的 1、多线程执行: import threading import t 阅读全文
posted @ 2019-03-10 12:52 chengzhengdong 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1、客户端 2、tcp_服务端 阅读全文
posted @ 2019-03-10 09:26 chengzhengdong 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1、udp客户端 2.udp_服务端 3、udp_聊天器 阅读全文
posted @ 2019-03-08 15:43 chengzhengdong 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1、读 2、写 阅读全文
posted @ 2018-09-06 14:31 chengzhengdong 阅读(88) 评论(0) 推荐(0) 编辑