Python面向对象

一、面向过程编程

在编程中,面向过程和面向对象是编程的两大思想,不是一门新的技术栈

什么是面向过程:

面向过程中的过程就是先干什么,再干什么,最后干什么,一种机械的思维方式

案例:
把大象装进冰箱分为几步?

第一步:打开冰箱门
第二步:把大象放冰箱
第三步:关上冰箱门

优点:复杂的问题简单化,进而流程化
缺点:扩展性差,牵一发而动全身
引用场景:一般用在扩展性要求比较差的情况上

使用面向过程写一个注册案例来体会面向过程的缺点

# 1.让用户输入用户名和密码
def in_userinfo():
    username = input('请输入用户名').strip()
    password = input('请输入密码').strip()
    """增加邮箱注册"""
    email = input('请输入邮箱').strip()
    return {
   
        'username': username,
        'password': password,
        'email': email
    }


# 2.验证信息
def check_info(userinfo):
    flag = True
    if len(userinfo['username']) == 0:
        print('用户名不能为空')
        flag = False
    if len(userinfo['password']) == 0:
        print('密码不能为空')
    """增加邮箱验证"""
    if len(userinfo['email']) == 0:
        print('邮箱不能为空')
    return {
   
        'flag': flag,
        'userinfo': userinfo
    }


# 3.保存信息
def save_info(data):
    if data['flag']:
        with open('a.txt', 'w', encoding=<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值