• 面向过程编程


    面向过程:核心是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式。

    优点:复杂的问题流程化,进而简单化

    缺点:可扩展性差(增加功能一些列流水线都要更改)

    import json
    # 用户注册面向过程流水化:


    def interactive(): # 注册用户第一步 输入用户名和密码
    name = input('>>:').strip()
    pwd = input('>>:').strip()
    return {'name': name,
    'pwd': pwd
    }


    def check(user_info): # 检查输入用户名和密码的合法性
    is_valid = True

    if len(user_info['name']) == 0:
    print('用户名不能为空')
    is_valid = False
    if len(user_info['pwd']) < 6:
    print('密码不能少于6位')
    is_valid = False

    return {'is_valid': is_valid,
    'user_info': user_info
    }


    def register(check_info): # 把合法性的用户名和密码序列化到文件或数据库里
    if check_info['is_valid']:
    with open('db.json', 'w', encoding='utf-8') as f:
    json.dump(check_info['user_info'], f)


    def main():
    user_info = interactive()

    check_info = check(user_info)

    register(check_info)


    if __name__ == '__main__':
    main()

      

  • 相关阅读:
    VBS操作Excel常见方法
    判断文件和文件夹是否存在
    vbs获取自身文件名,不带格式,不带路径
    vbs,修改文件名
    UiPath字符串函数的介绍和使用
    linux各个目录的作用
    Linux下设置memcached访问IP
    python单继承与多继承
    粘包,文件传输
    网络编程
  • 原文地址:https://www.cnblogs.com/kingforn/p/11300285.html
Copyright © 2020-2023  润新知