一、面向对象编程基础
1.面向对象思想的三大要素:
封装、继承、多态。
2.类和对象:
(1)简单的说,类是对象的蓝图和模板,而对象是类的实例。
(2)定义类格式:
class class_name(object):
def __init__(self):#self不一定是一个参数,它作为一个印记。重写函数__init__,所有类必须经过
self.a=1000
def A(self):#函数里一定要有self
print(self.a)
print("ljr" "zww")
if __name__=="__main__":
ljr=class_name()#()相当于走了初始化__init__
ljr.A()
print(ljr.a)
一个类就是一个大功能,私有变量不可以外部调用并且不可被继承。
练习题
(1.)制作进度条
import time
class class_name(object):
def __init__(self):
self.count=1
def data(self):
for i in range(101):
time.sleep(0.1)
if i % 5 == 0:
res="#"*self.count
print("%s %d%%"%(res,(i+5)))
self.count+=1
if __name__=="__main__":
ljr=class_name()
ljr.data()
(2.)找出txt中的大写字母
with open("C://Users/dell/Desktop/ljr.txt",mode="r")as f:
readlines=f.readlines()
print(readlines)
class ljr(object):
def __init__(self,path):
self.path