Python类的定义与使用
  TEZNKK3IfmPf 2023年11月15日 50 0

为了代码的编写方便简洁,引入了类的定义;一般,使用 class 语句来创建一个新类,class之后为类的名称(通常首字母大写)并以冒号结尾。

0 引言

在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。从这个意义上看,日常所说的人,其实都是人的对象,而不是人类。可以通过类方法 执行语句...零个到多个类变量...零个到多个方法。

1 问题

定义一个person类。

2 方法

Person 类代码定义了一个构造方法,该构造方法只是方法名比较特殊:__init__,该方法的第一个参数同样是 self,被绑定到构造方法初始化的对象。

3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

1. class Person :
2. '这是一个学习Python定义的一个Person类'
3. # 下面定义了一个类变量
4. hair = 'black'
5. def __init__(self, name = 'Charlie', age=8):
6. # 下面为Person对象增加2个实例变量
7. self.name = name
8. self.age = age
9. # 下面定义了一个say方法
10. def say(self, content):
11. print(content)

4 结语

在定义类之后,接下来即可使用该类了。Python 的类大致有如下作用:定义变量;创建对象;派生子类。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   32   0   0 python开发语言
  TEZNKK3IfmPf   2024年05月31日   25   0   0 python
  TEZNKK3IfmPf   2024年05月31日   25   0   0 python
TEZNKK3IfmPf