面向过程编程
面向过程编程
面向过程编程是一门编程思想
核心是“过程”,解决问题的步骤,按照流水线步骤去进行的一种思维方式
优点:将复杂的问题流程化,简单化
缺点:若修改当前程序设计的某一个部分,会导致其他部分同时需要修改,扩展性差
# 注册功能
# 1.先注册输入用户名(只能是中文或者英文)和密码,校验用户名合法性,校验两次密码是否一致
def user_name():
while True:
name = input('请输入用户名:').strip()
if name.isalpha():
break
else:
print('输入用户名不规范')
while True:
password = input("请输入密码:").strip()
password2 = input("请确认密码:").strip()
if password == password2:
break
else:
print("两次输入密码不相同")
return name, password
# 2.进行字符串拼接
def cut_name_psw(username, pwd):
username_pwd = f'{username}|{pwd}\n'
return username_pwd, username
# 3.写入文件中
# 固定文件名是user.txt
# def data(username_pwd):
# with open(f"user.txt",'a',encoding='utf-8') as f:
# f.write(username_pwd)
# 以用户名命名文件名
def data(username_pwd, username):
with open(f"{username}.txt",'a',encoding='utf-8') as f:
f.write(username_pwd)
def register():
username, pwd = user_name() # 拿到注册用户名与密码
username_pwd, username = cut_name_psw(username, pwd) # 拿到将用户名与密码拼接后的字符串
data(username_pwd, username) # 写入文件中
register()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!