学习python的第四天

这篇博客主要介绍了Python的面向对象编程基础,包括封装、继承、多态的概念,类和对象的关系,以及如何定义类。此外,还深入探讨了@property装饰器、静态方法和类方法的使用,并给出了继承和多态的案例分析。
摘要由CSDN通过智能技术生成

一、面向对象编程基础
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值