面向编程

面向编程

面向编程是一门编程思想

面向 过程 编程

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

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

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

案例:登录注册功能

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)
原文地址:https://www.cnblogs.com/127-2933/p/11867945.html