- 博客(9)
- 收藏
- 关注
原创 购物车:
购物车: 1.导入时间模块 2.物品清单goods_lst 3.充钱数 4.定义购物车 一: 充值: def recharge(): 1.请输入充值金额 2.判断是否是纯数字 3.字符串强转int 4.充值成功,否则失败 二: 加载商品 def loading(): 1.打印加载中… 2.延迟1秒 三: 展示商品 def show_goods(): 1.用enumerate可以展示带有序号 ...
2019-11-24 19:25:14
238
原创 用户登入:
用户登入: 要求: 处理文件中的数据拿账号和密码 如果用户名在账户里,判断是否是黑名单 让用户输入三次密码成功,超过三次冻结该账户,拉黑 创建三个表: accountlist = [] pwdlist = [] blacklist = [] sign = True while sign: 1.输入用户名 2.读取账户和密码 3.把账户添加到accountlist,把密码添加到pwdl...
2019-11-24 17:08:24
366
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
731
原创 day1111
# ### Manager list dict 能够实现进程之间的数据共享 """ 如果多个进程同时修改同一份共享数据,这个时候需要加锁,保证数据的准确性 (1) dict list 可以实现进程之间的数据共享 (2) 为了保证数据的准确性,需要加锁 """ from multiprocessing import Process,Manager,Lock def work(dic,lock):...
2019-11-15 23:54:34
119
原创 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
116
原创 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
284
原创 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
173
原创 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
192
原创 # 网络编程day25
网络编程day25 socket 服务器 import socket sk = socket.socket() # 1. 创建一个socket对象sk sk.bind((“127.0.0.1”,9000)) # 2.绑定ip和端口[在网路上注册该主机] localhost => “127.0.0.1” sk.listen() ...
2019-11-11 23:48:20
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人