面向过程的编程理论
面向过程的程序设计
是过程的意思,也就是可以理解为先做什么再做什么,并注意过程。
基于这种思想的编程就像从执行者的角度站在流水线上。
面向对象编程(补充)
面向对象的思想不能代替面向过程的思想。面向对象的思想只是封装了面向过程,面向对象的思想站在一个指挥官的角度。
面向对象编程的三个特征:封装继承多态性(在强类型语言中)
# 1.通过用户注册了解面向过程编程的理论
# 1.输入用户名和密码。
#添加判断条件,防止用户名和密码不符合要求。
#合法输入用户名和密码,然后添加身份信息,选择家庭用户名的属性。
# 2.获取用户信息,形成固定格式。
# 3.使用新名称:以open(文件路径、读写模式、字符编码)作为操作文件和写入用户信息的方式。
def name_password():
名称=输入('输入用户名:')。条带()
密码=输入('请输入密码:')。条带()
如果len(名称)=0或len(密码)=0:
打印(“输入的用户名或密码无效”)
返回
id_property={'1': 'admin ',' 2': 'guest'}
打印(id_property)
Id_choose=输入('请选择身份属性:')。条带()
如果id_property:中的id_choose
id=id_property.get(id_choose)
else:
打印(“无效选择”)
返回
返回get_date(名称、密码、id)
def get_date(namedate,passworddate,iddate):
日期='%s|%s|%s' % (namedate,passworddate,iddate)
#打印(日期)
#字符串剪切到表格列表
date_list=date.split('| ')
User_info=['名称','密码','属性']
#通过将字符串()转换为字符串和dict() zip()将2个列表转换为字典
set _ info=str(dict(zip(user _ info,date_list)))
返回写日期(设置信息)
def write_date(日期2):
open(r'dateinfo.txt ',' a ',编码='utf8 ')为newdate:
newdate.write(日期2 '\n ')
打印(“成功注册”)
名称_密码()
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/114075.html