摘要: 首先,开启新的线程,是不会新开辟内存空间的,即,子线程和主线程 都在同一个进程里,也就是主进程里,用os.pid(),os.ppid() 服务器:方式一:Thread实例化 def task(conn, addr): while True: try: data = conn.recv(1024) i 阅读全文
posted @ 2020-04-26 22:05 小小码农梦还家 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 、什么是线程 二 、线程的创建开销小 三 、线程与进程的区别 四 、为何要用多线程 五 、多线程的应用举例 六 经典的线程模型(了解) 七、 POSIX线程(了解) 八、 在用户空间实现的线程(了解) 九 、在内核空间实现的线程(了解) 十 、用户级与内核级线程的对比(了解) 十一 、混 阅读全文
posted @ 2020-04-26 21:59 小小码农梦还家 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 实现生产消费原理 from multiprocessing import Process,JoinableQueue import time import random def cooker(q): x = random.randint(1,100) q.put(f'蒸了{x}个熊掌') def e 阅读全文
posted @ 2020-04-23 20:07 小小码农梦还家 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1、在元类中控制把自定义类的数据属性都变成大写 class MyDef(type): def __new__(cls, class_name, class_attr, class_dic): upper_data = {} for k,v in class_dic.items(): if not c 阅读全文
posted @ 2020-04-15 20:23 小小码农梦还家 阅读(91) 评论(0) 推荐(0) 编辑
摘要: # 作业二:在昨天作业的基础之上# # 1、引入属性访问控制+property# # 2、引入继承与派生的概念来减少代码冗余# 注意:要满足什么"是"什么的关系,不满足"是"的关系不要去继承## 作业三:选做作业,本周内完成,在作业二的基础上编写业务逻辑# 提供三个角色操作:# 1 学员视图:可以注 阅读全文
posted @ 2020-04-09 21:29 小小码农梦还家 阅读(138) 评论(0) 推荐(0) 编辑
摘要: # 选课系统项目中涉及到诸多数据与功能,要求引入面向对象的思想对其进行高度整合# 1、学校数据与功能整合# 2、课程数据与功能进行整合# 3、学生数据与功能进行整合# 4、讲师数据与功能进行整合# 5、班级数据与功能进行整合# ps:不会写的同学,可以先用普通的方式,先把数据与功能都给写好,再考虑基 阅读全文
posted @ 2020-04-07 20:57 小小码农梦还家 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、把登录与注册的密码都换成密文形式 import hashlib def register(): m = hashlib.md5() username = input("请输入要注册的账号:") password = input("请输入要注册的密码:") password2 = input("请 阅读全文
posted @ 2020-03-31 19:36 小小码农梦还家 阅读(164) 评论(0) 推荐(0) 编辑
摘要: configparser import configparser config = configparser.ConfigParser() config.read('test.ini') import configparser config = configparser.ConfigParser() 阅读全文
posted @ 2020-03-31 19:32 小小码农梦还家 阅读(131) 评论(0) 推荐(0) 编辑
摘要: # 1、检索文件夹大小的程序,要求执行方式如下# python3.8 run.py 文件夹 import os path=sys.argv[1] size= 0 for line in os.listdir(path): path2 = os.path.join(path, line) if os. 阅读全文
posted @ 2020-03-30 21:03 小小码农梦还家 阅读(148) 评论(0) 推荐(0) 编辑
摘要: start: from core import srcimport osimport sys#将项目根目录添加到sys.path中 即添加环境变量?dir = os.path.dirname(os.path.dirname(__file__))sys.path.append(dir)if __nam 阅读全文
posted @ 2020-03-29 21:38 小小码农梦还家 阅读(136) 评论(0) 推荐(0) 编辑