ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

类和对象

2022-08-26 14:00:47  阅读:161  来源: 互联网

标签:自定义 Point 对象 数据类型 python 实例


前面我讲到基本数据类型用来表示最常见的信息,但信息有无穷多种,为了更好的表达信息,我们可以创建自定义的数据类型。

一种数据类型就是一个类。例如整数,浮点数,字符串等。

类的定义

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

class 类名:
    属性
    方法

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

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

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

三双引号中的类容是类的说明文档。

对象

某种数据类型的一个具体的数据称为这个类的一个对象或者实例。

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

我认为,所谓的面向对象,就是把一些数据抽象成类的思想。置于作用,深入学习之后才会有体会,这里不做过多的说明。

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

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

>>> def func():
...     pass
>>> print(type(func))
<class 'function'>

实例化

通过类创建对象叫做实例化。

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

类名([参数])

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

案例:

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

>>> p = Point()
>>> print(p, type(p))
<__main__.Point object at 0x000001FC02CBBD00> <class '__main__.Point'>

直接打印对象默认会返回其内存地址。

标签:自定义,Point,对象,数据类型,python,实例
来源: https://www.cnblogs.com/superwuchaofan/p/16627330.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有