搜索
写经验 领红包

pytho类和方法(pytho类与方法)

导语:Python 类和方法 I

python 类和方法(python类与方法)

Python 是一种“面向对象的编程语言”。 这意味着几乎所有代码都是使用称为类的特殊构造实现的。 程序员使用类将相关的东西放在一起。 这是使用关键字“类”完成的,它是一组面向对象的结构。

在本教程结束时,您将能够:

1.定义什么是类

2.描述如何创建一个类

3.定义什么是方法

4.描述如何进行对象实例化

5.描述如何在 Python 中创建实例属性

+什么是班级?

类是用于创建对象的代码模板。 对象具有成员变量并具有与之关联的行为。 在 python 中,类是由关键字 class 创建的。

使用类的构造函数创建对象。 然后这个对象将被称为类的实例。 在 Python 中,我们通过以下方式创建实例

Instance = class(arguments)

+如何创建一个类

可以使用 class 关键字创建最简单的类。 例如,让我们创建一个没有任何功能的简单空类。

>>> class Snake:...     pass... >>> snake = Snake()>>> print(snake)<__main__.Snake object at 0x7f315c573550>

+类中的属性和方法:

一个类本身是没有用的,除非有一些与之相关的功能。 功能是通过设置属性来定义的,这些属性充当与这些属性相关的数据和功能的容器。 这些函数称为方法。

属性:

您可以使用名称 Snake 定义以下类。 这个类将有一个属性名称。

>>> class Snake:...     name = &34;  instantiate the class Snake and assign it to variable snake>>> snake = Snake()>>> 34;python& note that the first argument is self...         self.name = new_name  instantiate the class>>> snake = Snake()>>>  change the name using the change_name method>>> snake.change_name(&34;)>>> print(snake.name)anaconda

+python中的实例属性和init方法

您还可以在运行时提供属性的值。 这是通过在 init 方法中定义属性来完成的。 以下示例说明了这一点。

class Snake:    def __init__(self, name):        self.name = name    def change_name(self, new_name):        self.name = new_name

现在您可以直接为单独的对象定义单独的属性值。 例如,

>>> 34;python&34;anaconda& print the names of the two variables>>> print(python.name)python>>> print(anaconda.name)anaconda

本文内容由小璎整理编辑!