python基础-面向过程编程(python编程基础)

网友投稿 238 2022-06-19


面向过程编程

面向过程编程其实是一种机械式的思维方式,其核心就是"过程"。

过程指的是一种解决问题的步骤,即先干什么再干什么,最后干什么。

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

哈哈哈哈,这种时刻,话不多说,上代码!

# 需求:实现一个注册功能

def user_pwd_auth():

"""

检验用户名、密码的合法性

:return: 合法的用户名、密码

"""

while True:

username = input("请输入用户名>>>:")

if username.isalpha():

break

else:

print("您输入的用户名不合法!")

while True:

password = input("请输入密码>>>:")

re_pwd = input("请输入确认密码>>>:")

if password == re_pwd:

break

else:

print("密码和确认密码不一致!")

return username, password

def cut_user_pwd(username, pwd):

"""

拼接用户名和密码,返回一个字符串

:param username: 用户名

:param pwd: 密码

:return: 字符串

"""

return f"{username}|{pwd}\n"

def save_user(userinfo):

"""

将用户名和密码信息存储在文本文件中

:param userinfo: 拼接后的用户名和密码字符串

:return: None

"""

with open("userinfo.txt", "a", encoding="utf-8") as af:

af.write(userinfo)

def register():

"""

注册用户信息

:return:

"""

# 1、让用户输入用户名、密码,检验用户名和密码的合法性,得到合法的用户名和密码

username, pwd = user_pwd_auth()

# 2、将用户名和密码进行拼接,得到一个用户密码字符串

user_pwd = cut_user_pwd(username, pwd)

# 3、将用户密码字符串存入文本文件中

save_user(user_pwd)

register()


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python学习笔记(九)(简书 python)
下一篇:Scrapy对接Selenium(scrapy模块)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~