数据结构与算法:python语言描述学习(七)

二单元

  1. 类定义
class Ration10:
	def _init_(self,num,den):
		self.num=num
		self.den=den
	
	def plus(self,another):
		den=self.den*another,den
		num=(self.num*another.den+self.den*another.num)
		return Ration10(num,den)
	def print(self):
		print(str(self.num)+"/"+str(self.den))

类,用class来表示,定义一个类用class +类名+冒号,这是类定义的头部,其余部分为类定义的体部分。
类的体部分:主要是一些函数,叫做类的方法。在以上的代码中,体部分主要是三个函数所组成。三个函数来定义类的方法。
其中_init_表示初始化方法,在新建对象之前,要对对象进行初始化。

  1. 类定义·进阶
    类的重要作用:主要是用来抽象数据类型的创建,隐藏抽象的内部信息。
    在一个类的定义里面,以_开头的属性名或者对象名只能在类内部使用,不可在类之外使用。
    以__两个下划线开头的属性名或者对象名,不能再类之外直接对该对象进行访问买这是一种保护措施。也是一些约定忙活着也可以说是规定。
    在类里面会涉及:静态方法。
    在python中,把在类里定义的方法叫做静态方法。描述时,需要在函数定义的头部写上@staticmaehod
    (静态方法),其实静态方法就是在类里面定义的普通函数,也是类里面的局部函数。

  2. 每天进步一点点,明天见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

椒椒。

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

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

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

打赏作者

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

抵扣说明:

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

余额充值