> 兴趣爱好
pytho类和方法(pytho类与方法)
导语:Python 类和方法 I
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
本文内容由小璎整理编辑!