一步步学习Python---7

我们这个系列讲的是Python基础知识,在这个版块完结后,我会更新Python进阶的知识,例如:爬虫,Django,web网页开发,持续关注,给你带来更多优质内容!

很抱歉拖更了这么久,在拖更的几个星期里我在思考怎么样才能把面对对象和正则给大家讲清楚,废话不多说我们开始今天的内容!

一.面对对象介绍

首先我们思考一个问题
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
相信大家对面对对象有了初步的了解,我们来讲讲面对对象与面对过程的区别
在这里插入图片描述
下面就是面对对象的实质
在这里插入图片描述

二.类

大家再来思考几个问题:
在这里插入图片描述
类的定义和使用
定义: class 类名
属性: 实例的变量
方法: 类方法(函数)
请看下图的演示:
在这里插入图片描述

我们来讲一下类的实例化:

在这里插入图片描述
使用析构函数来解构实例对象
在这里插入图片描述

三.继承和重写

我们来思考个问题
在这里插入图片描述
继承的作用:
class 子类(父类名):
作用 共有的部分 (不需要去重写)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四.多继承

我们同样来思考一个问题:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看继承顺序:
super()继承顺序 从左至右 再到父类
HunXue.base 第一父类
HunXue.bases
HunXue.mro() 查看继承顺序
在这里插入图片描述

五.上节课的答案(提供思路,并非标准答案)

一二三题其实就是一个题目:

import os
for i in range(1,32):
    with open(f'2022-5-{i}.txt', 'a+', encoding='utf-8') as f:
        f.write("hello")
    os.rename(f'2022-5-{i}.txt',f'2022-5-{i}_NEW.txt')

第四题:

with open('abcd.txt','r+',encoding='utf-8') as i:
    a = i.readline()
    print(a.swapcase())
    i.seek(0)
    i.write(a.swapcase())

六.作业

在这里插入图片描述
这其实就是一个题目,难度不大可以写的东西挺多的,下面是进阶的要求,有能力的可以看看

'''作业思路
思路:
    定义银行类
    开户--初始化--(用户名,密码,金额)
    更改密码
    存款
    取款
    查看余额
    注销
进阶:
    取款进阶:金额  取款金额小于等于余额
    密码:插卡时-输入密码(限制次数)、可以更改密码
    注销:注销时输入密码
    用户选择操作
'''

七.总结

我们这个系列也快完结了,我会在下个星期更新完面对对象高级内容和正则表达式,后面我们就要学习数据库的知识了,我会在下周五给大家一组题目来测试自己这个阶段的学习是否学明白了,祝大家都能学有所得,周末愉快!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寰( *^_^* )

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值