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

    文章

    3882

    浏览量

    61310
  • Type
    +关注

    关注

    1

    文章

    132

    浏览量

    22160
  • python
    +关注

    关注

    51

    文章

    4677

    浏览量

    83473
收藏 人收藏

    评论

    相关推荐

    Python的面向对象编程详解

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

    3分钟看懂Python面向对象

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

    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面向对象编程的资料合集

    面向对象编程和函数式编程(面向过程编程)都是程序设计的方法,不过稍有区别。
    的头像 发表于 03-30 10:11 2924次阅读

    这可能是Python面向对象编程的最佳实践

    本节介绍了attrs和cattrs两个库,让实现Python面向对象编程不再难。
    的头像 发表于 06-22 12:07 2495次阅读

    揭开Python类中self的神秘面纱

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

    揭秘Python的内置对象

    Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数。
    的头像 发表于 01-18 17:30 1944次阅读

    Python的只读属性定义方法

    Python是面向对象(OOP)的语言, 而且在OOP这条路上比Java走得更彻底, 因为在Python里, 一切皆对象, 包括int, float等基本数据类型.
    的头像 发表于 01-18 09:48 2259次阅读

    python对象和json互相转换

    assert p_list[0].__dict__ == p2_list[0].__dict__ and p_list[1].__dict__ == p2_list[1].__dict__, 'json loads 2 error'
    的头像 发表于 08-23 10:42 2869次阅读

    Python-面向对象

    是早期的一个编程概念,类似函数,但是没有返回值
    的头像 发表于 02-16 15:20 289次阅读
    <b class='flag-5'>Python</b>-面向<b class='flag-5'>对象</b>

    Python入门之什么是函数

    Python函数比我们想象的更为灵活。由于Python函数是对象,所以函数对象可以赋值给其他的名字、传递给其他函数、嵌入到数据结构、从一个函数返回给另一个函数,等等,就好像它们是简单的
    的头像 发表于 02-21 14:24 326次阅读

    Python类的属性和方法是什么

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

    Python面向对象深化(上)

    前言 哈喽, 大家好, 我是了不起! 欢迎大家来观看了不起的冒险之旅. 为了方便起见, 文中以小知为名. 讲述了不起在Python异世界的冒险之旅. 天空之城是座高耸云端的城堡. 位于西海岸附近
    的头像 发表于 05-11 17:51 405次阅读
    <b class='flag-5'>Python</b>面向<b class='flag-5'>对象</b>深化(上)

    Python面向对象深化(下)

    __call__  方法和可调用对象 凡是可以将 () 直接应用到自身并执行, 都称为可调用对象. 注意: 可调用对象包括自定义的函数、Python 内置函数、以及本节所讲的实例
    的头像 发表于 05-11 17:52 471次阅读