名字在类中如何定义_了解类的定义

类是用来描述具有相同的属性和方法的对象的集合。

我们来举一个例子,例如”人“可以看作一个类,然后这个类可以定义出每个具体的对象。类具有的属性可以理解为“人”本身的一些特征,例如名字、身高、体重等。方法也可以称之为功能,例如“人”具有吃饭、说话、睡觉、做事等功能。

定义类的语法

在Python中类是由class关键字和类名部分,和统一缩进的类体构成,其中类名ClassName需要是一个合法的标识符,如下所示:

class ClassName:
    <statement-1>
    ...
    <statement-N>

类的定义有些类似于函数的定义,都是以冒号作为类体的开始,以统一缩进的部分作为类体的。它们的区别在于函数的定义是使用def关键字,而类定义则使用class关键字。

类定义内的语句通常都是函数定义,但也允许有其他语句。

自定义一个类

我们来创建一个Person类。首先需要用到关键字class和类名Person,类名后面接冒号:,在类体中可以定义属性和方法等。

416eae66ffb3a5269694a5d7edd772ed.png

Python类中每个方法的第一个参数都是self,例如下图中的say()方法,self是必选参数,表示类实例对象本身。

注意一下self这个名字不是固定的 ,你也可以将self改为其他名字,但是一般我们默认为self。

d3ff3513d36fd473936ac81cbc3dff31.png

类定义和函数定义一样必须被执行才会起作用,所以我们定义好类之后,需要将类实例化。下一节我们学习如何创建实例。

动手练习

1.创建一个Cat类,在这个类中定义两个属性name(名字)、color(颜色)、noises(声音),和一个用来描述动物行为的方法behavior()。

参考答案

class Animal:
    name = "小白"
    color = "白色"
    def behavior(self):
        print("%s是一只%s的猫,它喜欢玩毛线球"%(self.name,self.color))

an = Animal()
an.behavior()
# 输出:小白是一只白色的猫,它喜欢玩毛线球

参考:https://www.9xkd.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值