「Python」购物车编写流程框架 正则表达式

昨日内容回顾

购物车编写流程概要

  • 购物车功能框架搭建
1.以功能需求列出空函数
2.创建功能字典
3.循环打印功能
  • 注册功能
1.动态创建db文件夹
2.获取用户数据
3.拼接存储用户数据的文件路径
4.判断文件路径是否存在
5.如果存在则表示用户已注册
6.如果不存在构建用户字典(诸多键值对)
7.json序列化到文件中
  • 登录功能
1.获取用户数据
2.拼接存储用户数据的文件路径
3.判断文件路径是否存在
4.如果存在则获取用户的真实数据
5.用真实数据与用户数据做比对
6.使用全局大字典记录用户的登录状态(用户名)
7.如果不存在则提示错误信息
  • 校验用户身份
1.装饰器模版
2.根据全局大字典是否存储了用户名判断是是否可执行被装饰函数
  • 添加购物车
1.校验用户身份(装饰器自动完成)
2.循环打印商品数据(枚举)
3.获取用户输入的商品编号
4.针对编号做一些比较小的完善处理(纯数字 范围)
5.根据编号获取商品数据
6.获取用户购买的数量
7.创建一个临时购物车字典存储用户想买的商品
8.获取用户真实数据中的购物车
9.判断购物车中是否已经含有商品数据
10.如果有则采用自增的方式
11.如果没有则采用新键值对的方式
12.将用户数据重新序列化到文件中
  • 结算购物车
1.通过登录的用户名获取用户数据
2.获取购物车数据
3.计算购物车中商品的总价
4.判断总价是否小于用户账户余额
5.如果小于或等于则完成扣款并清空购物车 最后重新写入
6.如果大于则提示用户余额不足 并保持购物车数据不变

今日内容详细

正则表达式

引入

正则表达式不属于任何一门编程语言 是一个独立的学科
主要式用于数据的查找与筛选

需求:编写代码校验用户输入的手机号是否合法

纯python代码逻辑实现

常见的手机号开头 13 15 17 18 19

    	 # 1.获取用户输入的手机号
        phone_num = input(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值