自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 购物车:

购物车:1.导入时间模块2.物品清单goods_lst3.充钱数4.定义购物车一: 充值:def recharge():1.请输入充值金额2.判断是否是纯数字3.字符串强转int4.充值成功,否则失败二: 加载商品def loading():1.打印加载中…2.延迟1秒三: 展示商品def show_goods():1.用enumerate可以展示带有序号...

2019-11-24 19:25:14 286

原创 用户登入:

用户登入:要求:处理文件中的数据拿账号和密码如果用户名在账户里,判断是否是黑名单让用户输入三次密码成功,超过三次冻结该账户,拉黑创建三个表:accountlist = []pwdlist = []blacklist = []sign = Truewhile sign:1.输入用户名 2.读取账户和密码 3.把账户添加到accountlist,把密码添加到pwdl...

2019-11-24 17:08:24 414 1

原创 用户注册:

用户注册:要求: 1.注册的名字不能为空 2.注册名字不能重重复 3. 确认两次密码 要一致fp = open("user.txt",mode="a+",encoding="utf-8") # 没有数据库 用user来存储数据sign = True # 保证外部循环一直执行while sign: 1.定义一个用户列表 2.输入用户名 3. 判定如果用户名含有空字符或者 ...

2019-11-24 16:01:56 847

原创 day1111

# ### Manager list dict 能够实现进程之间的数据共享"""如果多个进程同时修改同一份共享数据,这个时候需要加锁,保证数据的准确性(1) dict list 可以实现进程之间的数据共享(2) 为了保证数据的准确性,需要加锁"""from multiprocessing import Process,Manager,Lockdef work(dic,lock):...

2019-11-15 23:54:34 161

原创 day28 生产者和消费者模型

生产者和消费者模型优化生产者和消费者模型 [生产者生产多少,对应的就消费多少]子进程1:消费者模型1.循环(1)消费食物(food=q.get())(2)判断食物是None,break(3)随机延时0.1-1秒(4)打印 xx吃了一个xx子进程2:生产者模型1.循环遍历(1)随机延时0.1-1秒(2)打印 xx生产了xx(3)存储生产 用q.put()主进程:1.创...

2019-11-14 22:08:26 158

原创 day28 模拟红绿灯效果

模拟红绿灯效果解析:子进程1:红绿灯1.开始默认红灯亮2.判断e.is_set()是True,让绿灯亮一秒,一秒后切换成红灯,然后把True改为False(e.clear());否则的话,让红灯亮一秒,然后切换为绿灯,把默认值从False 改成True(e.set()).子进程2: 车1.判断如果是红灯,执行下面代码:```python if not e.is_set(): ...

2019-11-14 21:21:26 345

原创 day28 互锁lock 模拟抢票

lock (互斥锁)** 模拟抢票**子进程1: 读取票数,更新票数子进程2: 抢票方法(1) 读取数据的实际票数(2)判断票数(如果大于0,抢票成功,票数-=1)(3)更新数据库(4)否则else等于0,抢票失败子进程3:1.查询票数(调用子进程1的r票数方式)2.上锁: 遇到require上锁之后,进程变成同步3.抢票4.解锁主进程: p.start() 启动...

2019-11-14 20:40:36 223

原创 day27 正则计算器

正则计算器1.计算乘除2.去掉多余符号3.计算表达式(1.调用1,2 2.计算总和)4.去除小括号5.主函数# ### 正则计算器import re# 计算乘除def calc_exp(strvar): if "*" in strvar: a,b = strvar.split("*") return float(a) * float(b) elif "/"...

2019-11-14 09:08:11 242

原创 # 网络编程day25

网络编程day25socket 服务器import socketsk = socket.socket() # 1. 创建一个socket对象sksk.bind((“127.0.0.1”,9000)) # 2.绑定ip和端口[在网路上注册该主机] localhost => “127.0.0.1”sk.listen() ...

2019-11-11 23:48:20 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除