python面向对象:”方法“的定义和使用

本文深入探讨了Python中类和方法的基本概念,包括方法与全局函数的区别,方法的调用方式,以及如何通过实例化类来使用方法。同时,详细介绍了带有参数的类实例化过程,并展示了如何使用初始化函数进行数据成员的赋值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)类中定义的函数,称作:方法
(2)类外定义的函数,称作:全局函数

方法使用注意点:
(1)方法的第一个参数必须是:self,而且不能省略
(2)不过“方法”在调用时,不用提供self参数
(3)方法调用前,必须先实例化“类”,实例化方式:类名
加”()",例如:my()
(4)整体进行一个单位的缩进,表示其属于类体重的内容

例如:

class ex:  #class定义一个类,类名:example
	def walk(self):     #定义一个walk方法,让类具有”散步“的能力
		print("散步:take a walk")  
	def say(self,x):    #定义一个say方法,让类具有”说话“的能力
		print(x)

ai = ex()   #实例化类(因为调用类中的方法,必须先实例化)
ai.walk()   #执行散步指令,self不用提供
y = "可以说话:i kan speak"
ai.say(y)   #执行说话指令,self在调用时,不用提供

在这里插入图片描述
问题2:参数实例化类

class exm:
	def __init__(self,x,y=0):  #初始化函数,使用内嵌函数:__init__(),进行初始化,具有两个初始化变量:x、y
		self.x = x
		self.y = y
		
	def sum(self):              #定义初始化数据的"方法(函数)"
		return self.x + self.y
a = exm(3)                         #传参数3,进行参数实例化
print("当执行参数3的类,方法结果是:",a.sum())

print('\n')

b = exm(3,7)                           #传参数3,7,进行参数实例化
print("当执行参数3,4的类,方法结果是:",b.sum())

在这里插入 图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

京城徐董

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

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

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

打赏作者

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

抵扣说明:

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

余额充值