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)
    
  • 相关阅读:
    GDI+ 支持的图片文件格式
    Linux学习-灾难复原的考虑
    Linux学习-备份策略
    Linux学习-备份的种类、频率与工具的选择
    Linux学习-备份要点
    Linux学习-服务器硬件数据的收集
    Linux学习-系统基本设定
    Linux学习-开机过程的问题解决
    Linux学习-Boot Loader: Grub2
    Linux学习-核心与核心模块
  • 原文地址:https://www.cnblogs.com/127-2933/p/11867945.html
Copyright © 2011-2022 走看看