我们这个系列讲的是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())
六.作业
这其实就是一个题目,难度不大可以写的东西挺多的,下面是进阶的要求,有能力的可以看看
'''作业思路
思路:
定义银行类
开户--初始化--(用户名,密码,金额)
更改密码
存款
取款
查看余额
注销
进阶:
取款进阶:金额 取款金额小于等于余额
密码:插卡时-输入密码(限制次数)、可以更改密码
注销:注销时输入密码
用户选择操作
'''
七.总结
我们这个系列也快完结了,我会在下个星期更新完面对对象高级内容和正则表达式,后面我们就要学习数据库的知识了,我会在下周五给大家一组题目来测试自己这个阶段的学习是否学明白了,祝大家都能学有所得,周末愉快!!