随笔分类 -  Python作业

摘要:利用多进程或多线程自己实现TCP服务端的并发 阅读全文
posted @ 2020-04-24 21:04 aksas 阅读(91) 评论(0) 推荐(0)
摘要:生产者消费者代码 阅读全文
posted @ 2020-04-23 19:58 aksas 阅读(82) 评论(0) 推荐(0)
摘要:进程创建的两种方式 阅读全文
posted @ 2020-04-22 21:54 aksas 阅读(81) 评论(0) 推荐(0)
摘要:编写远程执行命令的CS架构软件 服务端 客户端 阅读全文
posted @ 2020-04-20 20:05 aksas 阅读(87) 评论(0) 推荐(0)
摘要:# 作业二:在昨天作业的基础之上# # 1、引入属性访问控制+property# # 2、引入继承与派生的概念来减少代码冗余# 注意:要满足什么"是"什么的关系,不满足"是"的关系不要去继承import pickleimport uuidclass Parent: def __init__(self 阅读全文
posted @ 2020-04-09 23:18 aksas 阅读(141) 评论(0) 推荐(0)
摘要:## 1、练习上课作业讲解的面向对象代码,明天默写# 2、基于上课作业讲解的面向对象代码,扩写Student类# 3、加入序列化与反序列化操作# 4、对象之间的关联采用id号# 5、可以通过id找到对应的文件,然后从文件中反序列化出执行的学校、班级、课程、学生对象import pickleimpor 阅读全文
posted @ 2020-04-08 20:48 aksas 阅读(140) 评论(0) 推荐(0)
摘要:# 选课系统项目中涉及到诸多数据与功能,要求引入面向对象的思想对其进行高度整合# # 1、学校数据与功能整合# # 2、课程数据与功能进行整合# # 3、学生数据与功能进行整合# # 4、讲师数据与功能进行整合# # 5、班级数据与功能进行整合# ps:不会写的同学,可以先用普通的方式,先把数据与功 阅读全文
posted @ 2020-04-07 20:24 aksas 阅读(134) 评论(0) 推荐(0)
摘要:# 1、把登录与注册的密码都换成密文形式# import hashlib# def register():# m=hashlib.md5()# user=input('请输入用户名:')# pwd=input('请输入密码:')# re_pwd=input('请输入密码:')# if pwd==re 阅读全文
posted @ 2020-03-31 20:44 aksas 阅读(122) 评论(0) 推荐(0)
摘要:# 1、检索文件夹大小的程序,要求执行方式如下# python3.8 run.py# import os# import sys## path = os.path.dirname(__file__)# size = 0# def get_dir_size(path):# for line in os 阅读全文
posted @ 2020-03-30 21:18 aksas 阅读(126) 评论(0) 推荐(0)
摘要:# 1、文件内容如下,标题为:姓名,性别,年纪,薪资# egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000## 要求:# 从文件中取出每一条记录放入列表中,# 列表的每个元素都 阅读全文
posted @ 2020-03-26 21:36 aksas 阅读(144) 评论(0) 推荐(0)
摘要:# 1、文件内容如下,标题为:姓名,性别,年纪,薪资# egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000# # 要求:# 从文件中取出每一条记录放入列表中,# 列表的每个元素 阅读全文
posted @ 2020-03-25 20:22 aksas 阅读(113) 评论(0) 推荐(0)
摘要:# 1、编写课上讲解的有参装饰器准备明天默写def auth(db_type): def deco(func): def wrapper(*args, **kwargs): name = input('请输入名字: ').strip() pwd = input('请输入密码: ').strip() 阅读全文
posted @ 2020-03-24 20:49 aksas 阅读(103) 评论(0) 推荐(0)
摘要:# 一:编写函数,(函数执行的时间用time.sleep(n)模拟)# import time# def index(x,y) :# time.sleep(3)# print('index %s %s' %(x,y))# 二:编写装饰器,为函数加上统计时间的功能# def timmer(func): 阅读全文
posted @ 2020-03-23 21:30 aksas 阅读(137) 评论(0) 推荐(0)
摘要:# 编写ATM程序实现下述功能,数据来源于文件db.txt# 0、注册功能:用户输入账号名、密码、金额,按照固定的格式存入文件db.txt# def regeister():# dic={}# with open('db.txt','r',encoding='utf-8')as f:# for li 阅读全文
posted @ 2020-03-22 21:20 aksas 阅读(133) 评论(0) 推荐(0)
摘要:# 1、函数对象优化多分支if的代码练熟# def login():# print('登录功能')## def transfer():# print('转账功能')## def check_balance():# print('查询余额')# def withdraw():# print('提现') 阅读全文
posted @ 2020-03-20 19:19 aksas 阅读(123) 评论(0) 推荐(0)
摘要:# 作业要求:下述所有代码画图以及分析代码执行流程# 1、以定义阶段为准,先画出名称空间的嵌套关系图# 2、然后找到调用函数的位置,写出函数调用时代码的执行过程,涉及到名字的查找时,参照1中画好# 的嵌套图,标明查找顺序,一层一层直到找到位置# 题目一 # input=333# def func() 阅读全文
posted @ 2020-03-19 20:46 aksas 阅读(131) 评论(0) 推荐(0)
摘要:# 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作# def changefile(file,old,new):# import os# with open(r'{}'.format(file),'r',encoding='utf-8')as f, \# open(r 阅读全文
posted @ 2020-03-18 21:15 aksas 阅读(117) 评论(0) 推荐(0)
摘要:# 1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改# def fc (file,x,y):# with open(r'{}'.format(file),mode='rt',encoding="utf=-8")as f:# res=f.r 阅读全文
posted @ 2020-03-17 21:04 aksas 阅读(128) 评论(0) 推荐(0)
摘要:#1、通用文件copy工具实现# file1=input('源文件路径>>: ').strip()# file2=input('源文件路径>>: ').strip()# with open(r'{}'.format(file1),mode='rb') as f1,\# open(r'{}'.form 阅读全文
posted @ 2020-03-16 21:41 aksas 阅读(90) 评论(0) 推荐(0)
摘要:# 2.1:编写用户登录接口#1、输入账号密码完成验证,验证通过后输出"登录成功"#2、可以登录不同的用户#3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定)# 开始新建 lock.txt user.txt# import time# count=0# 阅读全文
posted @ 2020-03-15 21:27 aksas 阅读(143) 评论(0) 推荐(0)