zoukankan      html  css  js  c++  java
  • 面向编程

    面向编程

    面向编程是一门编程思想

    面向 过程 编程

    ​ 核心 是 ’过程‘ 二字,过程指的是一种解决问题的步骤,即先干什么再干什么

    ​ 基于该编程思想编写程序时,就好比在设计一条工厂流水线

    • 优点:将复杂问题简单化
    • 缺点:可扩展性差

    案例:登录注册功能

    1.设计先让用户输入用户名和密码,校验合法性,得到合法的用户名与密码

    ​ user, pwd, =get_user_pwd()

    2.设计字符串的拼接,得到拼接好的字符串

    user_pwd_srt = cut_user_pwd()

    3.开始写文件

    save_data(user_pwd_str)

    #1、设计先让用户输入用户名密码,校验合法性,得到合法的用户名与密码
    def get_user_pwd():
        while True:
            #让用户输入用户名与密码
            username = input('请输入用户名:').strip()
            #校验用户名是否合法    str.isalpha 校验英文字母、字母
            if username.isalpha():
                break
             else:
                print('用户名不合法')
    	while True:
            password = input('请输入密码:').strip()
            re_password = input('请确认密码:').strip()
            #校验两次密码是否一致
            if password == re_password:
                break
            else:
                print('两次密码不一致')
    	return username, password
    #2设计字符串的拼接
    def cut_user_pwd(user, pwd):
        user_pwd_str = f'{user}:{pwd}
    '
        return user_pwd_str, user
    #3保存用户数据,写入数据
    #每一个用户保存一个文件,以用户名当文件,文件名
    def save_data(user_pwd_srt, user_name):
        with open(f'{user_name}.txt','w',encoding='utf-8')as f:
            f.write(user_pwd_str)
            #登录认证
    def register():
        user, pwd = get_user_pwd()
        user_pwd_str, user_name = cut_user_pwd(user,pwd)
        save_data(user_pwd_str,user_name)
    
  • 相关阅读:
    动态可配置表单的设计构思
    mysql之视图
    mysql学习之数据备份和恢复
    mysqli操作
    mysql登录出现1045错误修改方法
    mysql之简单的多表查询
    sql优化的方法总结
    mysql语句操作
    linux 批量替换文件内容
    zend framework 数据库操作(DB操作)总结
  • 原文地址:https://www.cnblogs.com/127-2933/p/11867945.html
Copyright © 2011-2022 走看看