面向对象编程——Python中的类

简介: 面向对象编程——Python中的类

Python是一门面向对象编程语言,其中类这个概念是其重点,那么我们如何理解类呢,以下是我的学习心得(如有错误欢迎指正,会随着学习过程而更新。)

首先是类格式

class + 类名,如图:

class Book:

接下来是类中的方法:

class Book:
    def __init__(self):

__init__初始化函数:当我们使用类中的方法时,我们可能需要传入某些参数,有可能几个方法用到了同一些参数,当类中的方法很多的时候,反复传递这些重复的参数就显得有些麻烦了,而__init__初始化函数就等于将这个类中通用的参数初始化,我们只需传递一次参数,

之后类中如果有方法要调用这些参数,只需要进行self初始化即可:

class Book:
    def __init__(self, name, writer):
        self.name = name
        self.writer = writer
        
    def lend(self):
        print("我想要借{}这本书。".format(self.name))
    
    def ask(self):
        print("这本书的作者是{}".format(self.writer))

创建实例,通过我们定义的类,我们可以创建一个具体的实例,然后对这个实例调用相应方法:

class Book:
    def __init__(self, name, writer):
        self.name = name
        self.writer = writer
        
    def lend(self):
        print("我想要借{}这本书。".format(self.name))
    
    def ask(self):
        print("这本书的作者是{}".format(self.writer))
 
book1 = Book('The Old Man and the Sea','hemingway')
book1.lend()
book1.ask()
我想要借The Old Man and the Sea这本书。
这本书的作者是hemingway

对于某些方法中特有的参数,我们只需要在类方法定义时加入形参:

def ask(self, time):
        print("这本书的作者是{}".format(self.writer))
        print("这本书是{}年出版的".format(time))

然后在方法调用时传入相应参数即可:

book1.ask(1951)
这本书的作者是hemingway
这本书是1951年出版的

有问题欢迎提问,有错误欢迎指正,共勉。

相关文章
|
2月前
|
索引 Python
python-类属性操作
【10月更文挑战第11天】 python类属性操作列举
26 1
|
2月前
|
Java C++ Python
Python基础---类
【10月更文挑战第10天】Python类的定义
27 2
|
2月前
|
Java C# Python
Python学习七:面向对象编程(中)
这篇文章是关于Python面向对象编程的中级教程,涵盖了析构函数、对象的三大特征(封装、继承、多态)、类属性与实例属性、以及类方法与静态方法的对比。
28 2
|
2月前
|
设计模式 安全 JavaScript
Python学习八:面向对象编程(下):异常、私有等
这篇文章详细介绍了Python面向对象编程中的私有属性、私有方法、异常处理及动态添加属性和方法等关键概念。
27 1
|
2月前
|
设计模式 开发者 Python
Python类里引用其他类
Python类里引用其他类
30 4
|
2月前
|
设计模式 开发者 Python
Python 类中引用其他类的实现详解
Python 类中引用其他类的实现详解
59 1
|
2月前
|
JSON 缓存 API
在 Python 中使用公共类处理接口请求的响应结果
在 Python 中使用公共类处理接口请求的响应结果
37 1
|
2月前
|
机器人 关系型数据库 Python
【Python篇】Python 类和对象:详细讲解(下篇)
【Python篇】Pyt hon 类和对象:详细讲解(下篇)
35 2
|
2月前
|
算法 Python
【Python篇】Python 类和对象:详细讲解(中篇)
【Python篇】Python 类和对象:详细讲解(中篇)
38 2
WK
|
2月前
|
Python
Python类命名
在Python编程中,类命名至关重要,影响代码的可读性和维护性。建议使用大写驼峰命名法(如Employee),确保名称简洁且具描述性,避免使用内置类型名及单字母或数字开头,遵循PEP 8风格指南,保持项目内命名风格一致。
WK
21 0