摘要:import urllib.request import gevent from gevent import monkey monkey.patch_all() def downloader(img_name, img_url): req = urllib.request.urlopen(img_u 阅读全文
posted @ 2021-06-22 00:20 华北业余选手 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1. 使用进程实现多任务 import time import multiprocessing def test1(): while True: print("1 ") time.sleep(1) def test2(): while True: print("2 ") time.sleep(1) 阅读全文
posted @ 2021-06-21 23:55 华北业余选手 阅读(11) 评论(0) 推荐(0) 编辑
摘要:进程:能够完成多任务,比如 一台电脑可以同时运行多个QQ 线程:能够完成多任务,比如 一个QQ中可以开多个聊天窗口跟不同的人聊天 进程好比是一个工厂里的一条流水线,而线程就是流水线上的其中一名员工。 一个进程可以包含多个线程。 阅读全文
posted @ 2021-06-21 23:14 华北业余选手 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一句话:程序是死的,进程是活的。 一个程序运行起来就叫进程。 阅读全文
posted @ 2021-06-21 04:52 华北业余选手 阅读(12) 评论(0) 推荐(0) 编辑
摘要:主线程创建子线程,子线程不执行完毕的话主线程不会销毁。主线程是给子线程收尸的。 python使用threading模块创建多线程 1. 没有多任务的程序 import time def sing(): """唱歌 5秒钟""" for i in range(5): print(" 正在唱:菊花茶 " 阅读全文
posted @ 2021-06-21 04:39 华北业余选手 阅读(11) 评论(0) 推荐(0) 编辑
摘要:并发:假的多任务 并行:真的多任务 时间片轮转 阅读全文
posted @ 2021-06-21 03:50 华北业余选手 阅读(10) 评论(0) 推荐(0) 编辑
摘要:python中一个py文件就是一个模块,当我们写好一个py文件后想要测试这个文件就可以使用 __name__ 比如这是1.py文件: def main(): print('测试') if __name__ == "main": main() 以上:如果单独执行这个1.py文件 main()就会被执行 阅读全文
posted @ 2021-06-21 03:17 华北业余选手 阅读(10) 评论(0) 推荐(0) 编辑
摘要:TCP和UDP两者都是通信协议,TCP和UDP都是传输层协议,但是他们的通信机制和应用场景不同。 TCPTCP(Transmission Control Protocol)又叫传输控制协议,TCP是面向连接的,并且是一种可靠的协议,在基于TCP进行通信时,通信双方需要建立TCP连接,建立连接需要经过 阅读全文
posted @ 2021-06-21 03:04 华北业余选手 阅读(17) 评论(0) 推荐(0) 编辑
摘要:server import socket def send_file_2_client(new_client_socket, client_addr): # 1. 接收客户端 需要下载的文件名 # 接收客户端发送过来的 要下载的文件名 file_name = new_client_socket.re 阅读全文
posted @ 2021-06-21 03:00 华北业余选手 阅读(8) 评论(0) 推荐(0) 编辑
摘要:udp发送 import socket def main(): # 创建一个udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) while True: # 从键盘获取数据 send_data = input("请输 阅读全文
posted @ 2021-06-20 02:20 华北业余选手 阅读(14) 评论(0) 推荐(0) 编辑