• python-code-13


    作业:
    一:编写注册功能
    要求用户输入账号
    然后对账号进行合法性校验,必须是字母,并且用户名不能重复,否则重新输入

    要求用户输入密码
    然后对密码进行合法性校验,长度至少6位,连续输入两次,两次输入不一致则重新输入

    将合法的账号密码写入文件

    二 编写用户认证装饰器,要求输入一次密码成功后记录用户状态,下次无需重复输入账号密码,如果连续输错三次账号密码则退出

    三 实现转账功能
    编写有参函数,传入源账户名和目标账户名,实现原账户减去money,目标账户加上money
    def transfer(src_user,dst_user,money):
    pass


    选做作业:参考答案http://www.cnblogs.com/linhaifeng/articles/7532497.html#_label6
    一:编写下载网页内容的函数,要求功能是:用户传入一个url,函数返回下载页面的结果

    二:为题目五编写装饰器,实现缓存网页内容的功能:
    具体:实现下载的页面存放于文件中,如果文件内有值(文件大小不为0),就优先从文件中读取网页内容,否则,就去下载,然后存到文件中

    扩展功能:用户可以选择缓存介质/缓存引擎,针对不同的url,缓存到不同的文件中

    三:还记得我们用函数对象的概念,制作一个函数字典的操作吗,来来来,我们有更高大上的做法,在文件开头声明一个空字典,然后在每个函数前加上装饰器,完成自动添加到字典的操作

    四:编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017-07-21 11:12:11 f1 run写入到日志文件中,日志文件路径可以指定
    注意:时间格式的获取
    import time
    time.strftime('%Y-%m-%d %X')

    明日默写:
    基于file、mysql、ldap的有参装饰器

    预习内容:http://www.cnblogs.com/linhaifeng/articles/7580830.html
    生成器
    三元表达式
    列表生成式、字典生成式、生成器表达式
    递归


    今晚考试:编写购物车程序
    用户名和密码存放于文件中,格式为:egon|egon123
    启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序
    允许用户根据商品编号购买商品
    用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
    可随时退出,退出时,打印已购买商品和余额

  • 相关阅读:
    数据表后缀问题
    window.history.go(-1)返回且刷新页面
    mysql性能优化-慢查询分析、优化索引和配置
    从数据库、代码和服务器对PHP网站Mysql做性能优化
    什么是WEBserver? 经常使用的WEBserver有哪些?
    浅谈 C/S 和 B/S 架构
    Android常用开源项目
    csdn android视频播放器开发
    视频会议十大开源项目排行
    Android开源项目大全
  • 原文地址:https://www.cnblogs.com/xujinjin18/p/9173216.html
Copyright © 2020-2023  润新知