类和对象

我前面提到过,基本数据类型用于表示最常见的信息,但信息种类繁多,为了更好地表达信息,我们可以创建自定义数据类型。

[En]

I mentioned earlier that basic data types are used to represent the most common information, but there is an infinite variety of information, and in order to better express information, we can create custom data types.

数据类型就是类。例如整数、浮点数、字符串等。

[En]

A data type is a class. Such as integers, floating-point numbers, strings, etc.

python中通过关键字 class可以定义一个自定义的数据类型,基本语法如下:

class 类名:
    属性
    方法

注意:python中类名规则同变量名,但是一般使用 大驼峰来表示。

案例:创建一个 Point类用于表示平面坐标系中的一个点

class Point:
"""
    表示平面坐标系中的一个点
"""
print(Cat)

三个双引号中的课程内容是课程的文档。

[En]

The class content in three double quotes is the documentation for the class.

数据类型的特定数据称为此类的对象或实例。

[En]

A specific data of a data type is called an object or instance of this class.

例如, 1是整数的一个对象, 'hello'是字符串的一个对象。

在我看来,所谓的面向对象就是将一些数据抽象成类的想法。付诸实施后,深入研究后会有体会的,这里不做太多解释。

[En]

In my opinion, the so-called object-oriented is the idea of abstracting some data into classes. Put into effect, after in-depth study will have experience, here do not do too much explanation.

我们经常听到这样一句话:”python是一门面向对象的编程语言,python中一切皆对象。”

这意味着python中任何数据都有其对应的类型,例如函数也是一个类,定义的某个函数就是函数类型的一个具体实例。

>>> def func():
...     pass
>>> print(type(func))

通过类创建对象称为实例化。

[En]

Creating an object through a class is called instantiation.

除了基础数据类型实例化过程中使用的特殊语法外,所有自定义数据类型都是通过调用类名来实例化的,非常简单,语法如下:

[En]

In addition to the special syntax used in the instantiation process of basic data types, all custom data types are instantiated by calling the class name, which is very simple and the syntax is as follows:

类名([参数])

看起来和调用函数一样(实际上就是调用了一些函数)。

案例:

给上面创建的 Point类创建一个实例。

>>> p = Point()
>>> print(p, type(p))

默认情况下,直接打印对象返回其内存地址。

[En]

Direct printing objects return their memory address by default.

Original: https://www.cnblogs.com/superwuchaofan/p/16627330.html
Author: python心蓝
Title: 类和对象

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498615/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球