0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是python的类与对象

汽车电子技术 来源:安迪python学习笔记 作者:安迪python学习笔记 2023-02-23 10:18 次阅读
  • 1.什么是类?
  • 2.作用
  • 3.Python中的类
    1. type函数查看数据类型
  • 5.什么是对象?

1.什么是类?

日常生活中,我们可能会听到这样的对话:

物以类聚,人以群分。

这一类的面包真的很难吃。

这一类水果对身体很好。

【类的中文释义】

类是对一类事物的概括,是许多相似或相同事物的综合。

这些事物各不相同,但具有一些共同的特征或行为。

【示例】

类名:花

百合花、玫瑰花、栀子花都是花的一种。

类名:车

面包车、轿车、越野车、跑车都是车的一种。

2.作用

类的作用是能够帮助我们快速理解和判断事物的性质。

类名:手机

共同特征是能够接、打电话,发送信息,上网等。

3.Python中的类

Python中的最典型的类:数据类型

不同的数据类型属于不同的类。

  1. 整数类
  2. 浮点数类
  3. 字符串类
  4. 布尔类型
  5. 列表类
  6. 元组类
  7. 字典类
  8. 集合类

4. type函数查看数据类型

使用内置函数type查看数据类型:

# 1、2、3 属于整数(int)类
print(type(1))
print(type(2))
print(type(3))
# '1'、'2'、'3' 属于字符串(str)类
print(type('1'))
print(type('2'))
print(type('3'))

【终端输出】

<class 'int'>
<class 'int'>
<class 'int'>
<class 'str'>
<class 'str'>
<class 'str'>

运行上面的代码,终端显示的结果为:

class[klɑːs]:类,班级。

class 的中文释义是“类别”的意思,在Python中就代表类。

表示类别为整数即整数类。

表示类别为字符串即字符串类。

整数类

1 2 3

1 2 3 这些数据都属于整数(int)类,虽然值各不一样,但都有能进行加减运算的相同点。

字符串类

'1' '2' '3'

'1' '2' '3'这些数据都属于字符串(str)类,虽然值各不一样,但都有能进行拼接的相同点。

5.什么是对象?

类是对一类事物的概括,是许多相似或相同事物的综合。

类里的每一个具体事物或每个单独的个体就是对象。

在校园里有学生和老师,学生有学号、姓名、所在班级等属性(数据),还有学习、提问、吃饭和走路等动作(方法)。

如果我们要开发一个校园管理系统,那么在构建软件系统时,就会创建学生老师两个类。

张同学、李同学是学生类的个体,被称为学生类的“对象”。

张老师、李老师是老师类的个体,被称为老师类的“对象”。

【单选题】

下面的描述中,哪个“同学”是对象?

A.听说你们班昨天来了一个新同学。

B.前面穿红色衣服的那个同学就是昨天新来的。

正确答案:B

A 选项的同学是对所有同学的特征的概括,所以是类。

B 选项的穿红色衣服的同学,是一个具体的人,是同学类中的一个对象。

类名:同学。

同学是抽象的概念,是和你一起上课的人的统称。

对象:穿红色衣服的同学。

对象是具体的,穿红色衣服的同学的身高、长相都是肉眼可见的,真实存在的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    4273

    浏览量

    62290
  • Type
    +关注

    关注

    1

    文章

    134

    浏览量

    22628
  • python
    +关注

    关注

    54

    文章

    4763

    浏览量

    84339
收藏 人收藏

    评论

    相关推荐

    Python的面向对象编程详解

    一般编程可分为面向过程编程,和面向对象编程。Python的面向对象编程,与Java的面向对象很像。之所以需要面向对象编程,是为了更好地实现封
    发表于 09-04 16:35 496次阅读
    <b class='flag-5'>Python</b>的面向<b class='flag-5'>对象</b>编程详解

    3分钟看懂Python面向对象

    Python虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于Python来说一切皆为对象。正因为如此,在Python中创建一个
    发表于 06-08 14:20

    如何使用Python? 优势有哪些?

      Python是一种面向对象的高级语言,因此类对于Python非常重要。是一个空间,在该空间中变量(属性/方法)分别存储。运算符' . '用于调用
    发表于 07-30 18:08

    python的理解与使用

    python的理解与使用1. 通俗理解(英文名 class),是具有相同特性(属性)和行为(方法)的对象(实例)的抽象模板。从定义上来
    发表于 03-07 16:51

    python的多态和的property属性

    python的多态多态,是指在同一型下的不同形态。比如下面这段代码class People: def speak(self):passclass American(People): def
    发表于 03-09 16:38

    python开发之‘’讲解

    Python 在尽可能不增加新的语法和语义的情况下加入了机制。这种机制是 C++ 和 Modula-3 的混合。 Python中的没有在用户和定义之间建立一个绝对的屏障,而是依赖于
    发表于 03-15 14:12 1次下载

    揭开Python中self的神秘面纱

    许多python初学者,在接触到python面向对象的时候,就被中包含的方法中的self打败了,不知道self是何物?
    的头像 发表于 01-19 17:51 1747次阅读
    揭开<b class='flag-5'>Python</b><b class='flag-5'>类</b>中self的神秘面纱

    详谈Python的数据模型和对象模型

    Python官方文档说法是“Python数据模型”,大多数Python书籍作者说法是“Python对象模型”,它们是一个意思,表示“计算机编
    的头像 发表于 02-10 15:59 2502次阅读
    详谈<b class='flag-5'>Python</b>的数据模型和<b class='flag-5'>对象</b>模型

    python的理解与使用

    python的理解与使用 1. 通俗理解 (英文名 class),是具有相同特性(属性)和行为(方法)的对象(实例)的抽象模板。 从定
    的头像 发表于 03-07 16:51 1499次阅读

    利用 Python 和 PyTorch 处理面向对象的数据集(2)) :创建数据集对象

    本篇是利用 Python 和 PyTorch 处理面向对象的数据集系列博客的第 2 篇。我们在第 1 部分中已定义 MyDataset ,现在,让我们来例化 MyDataset 对象
    的头像 发表于 08-02 17:35 877次阅读
    利用 <b class='flag-5'>Python</b> 和 PyTorch 处理面向<b class='flag-5'>对象</b>的数据集(2)) :创建数据集<b class='flag-5'>对象</b>

    Python的属性和方法是什么

    编程中我们用来创建对象。日常生活中的汽车设计图就是我们Python中的。日常生活中的小汽车就是Python中的
    的头像 发表于 02-23 10:17 818次阅读

    python小数数字对象Decimal

    python的小数数字对象,类似于浮点数,只不过小数数字有固定的位数和小数点。 python小数数字是有固定精度的浮点值。 python小数数字
    的头像 发表于 03-10 10:04 660次阅读

    Python中的对象详解

    Python 是一种面向对象的编程语言,它支持对象是一种用户自定义的数据类型,用于定义对象
    的头像 发表于 04-20 16:53 1033次阅读

    Objects:为对象提供对象技术

    Objects 对象简介 IRIS 通过以下对象提供对象技术: %Library.RegisteredObject 、 %Library
    的头像 发表于 09-20 14:14 365次阅读
    Objects:为<b class='flag-5'>对象</b><b class='flag-5'>类</b>提供<b class='flag-5'>对象</b>技术

    Python中元的作用

    1.什么是 在理解元之前,我们必须先掌握Python中的(class)。 和大多数语言一样,Python中的
    的头像 发表于 11-02 11:18 479次阅读
    <b class='flag-5'>Python</b>中元<b class='flag-5'>类</b>的作用