课时28:对象介绍

简介: 本节课学习一个比较重要,稍微有点不好理解的知识点,由于这个知识点之后我们会反复提起,所以这节课是让同学们有一个初步的理解,随着后面的深入我们会反复的加深这个概念,这个概念就是——对象(object)。1. 什么是“对象”2. “对象”的具体介绍

课时28:对象介绍


摘要:本节课学习一个比较重要,稍微有点不好理解的知识点,由于这个知识点之后我们会反复提起,所以这节课是让同学们有一个初步的理解,随着后面的深入我们会反复的加深这个概念,这个概念就是——对象(object)。

1. 什么是“对象”

2. “对象”的具体介绍

 

01. 什么是“对象”

 

Python是一门面向对象的语言。

我们现在所有的编程语言都是面向对象的语言,包括Java、JS等等。面向对象的“面向”我们很容易理解,那么“对象”指的是什么呢?

——一切皆对象!

这句话的意思就是在Python里看到的一切东西都是“对象”。

 

02. “对象”的具体介绍


具体解释什么是“对象”:之前我们学过的数值、整型、布尔值等等这些都是Python里的一些数据、一些值,这些值要在程序里运行那就要存在于某一个位置。

即程序运行当中,所有数据都是存储到内存当中然后再运行。

计算机的核心——CPU,中央处理器负责计算,CPU有一定存储功能但有限。硬盘里存储代码,代码运行时从硬盘传输到内存条中,再由CPU进行运算。

所以在代码运行中,所有数据均在内存条中,“a=123、b=hello”,“123、hello”都是在内存里。

我们要对内存条有概念,内存大小对计算机性能影响很大,内存大数据存的就多,不用即时从硬盘里调取,计算机运行就更快。

存储数据时,每一个数据都有其固定存储位置,在内存中为每一小块儿空间,这个位置,我们就称之为“对象”。

可以把内存想象成一个大方块,里面有一个个小方块,我们要存一个数据我们就要开一个小方格,每一个值都要在内存里开一个小方格,那么存着数据的这个小方格我们就叫它“对象”。

“对象”就是内存中专门用来存储指定数据的一块区域。

“对象”实际上就是一个容器,专门用来存储数据。

像我们之前学习过的数值、字符串、布尔值、NoneType 等都是“对象”。

image.png

如图中,蓝色大区域为整个内存条,橙色小块儿为存储的数据,每个橙色小块都是一个“对象”。

相关文章
|
8月前
|
存储 数据挖掘 数据处理
2600 万表流计算分析如何做到? 时序数据库 TDengine 助力数百家超市智能化转型
在生鲜超市的高效运营中,实时数据分析至关重要。万象云鼎的“云鲜生”通过智能秤+网关+软件系统的组合,实现了销售数据的精准管理与优化。而在数据处理方面,TDengine 的流计算能力成为了这一方案的核心支撑。本文详细分享了“云鲜生”如何利用 TDengine 高效存储和分析海量销售数据,在优化超市运营、提升用户体验的同时,解决高基数分组、高并发查询等技术挑战。
201 1
|
Linux Shell 数据安全/隐私保护
Centos 7如何修改密码
修改CentOS7 ROOT密码非常简单,只需登录系统,执行命令passwd回车即可,但是如果忘记ROOT,无法登录系统,该如何去重置ROOT用户的密码呢?
2038 0
Centos 7如何修改密码
|
7月前
|
数据采集 人工智能 运维
工业巡检进入‘无人化+AI’时代:无人机智能系统的落地实践与未来
无人机智能巡检系统凭借高效性、智能化和精准性,解决了传统人工巡检效率低、成本高、漏检风险大的问题。该系统通过“空中机器人+AI分析”,实现多维度数据采集与分析,大幅提升巡检效率和准确性。广泛应用于能源、交通、工业等领域,助力运维模式升级,成为工业4.0时代基础设施运维的标配工具。
897 19
工业巡检进入‘无人化+AI’时代:无人机智能系统的落地实践与未来
|
Dubbo Java 应用服务中间件
使用 Dubbo 对遗留单体系统进行微服务改造
在 2016 年 11 月份的《技术雷达》中,ThoughtWorks 给予了微服务很高的评价。同时,也有越来越多的组织将实施微服务作为架构演进的一个必选方向。只不过在拥有众多遗留系统的组织内,将曾经的单体系统拆分为微服务并不是一件容易的事情。
9320 0
|
8月前
|
人工智能 自然语言处理 API
解锁 DeepSeek API 接口:构建智能应用的技术密钥
在数字化时代,智能应用蓬勃发展,DeepSeek API 作为关键技术之一,提供了强大的自然语言处理能力。本文详细介绍 DeepSeek API,并通过 Python 请求示例帮助开发者快速上手。DeepSeek API 支持文本生成、问答系统、情感分析和文本分类等功能,具备高度灵活性和可扩展性,适用于多种场景。示例展示了如何使用 Python 调用 API 生成关于“人工智能在医疗领域的应用”的短文。供稿者:Taobaoapi2014。
|
SQL 存储 数据库
MSSQL性能调优实战:索引优化、SQL语句精调与高效并发处理
在Microsoft SQL Server(MSSQL)的性能调优征途中,索引优化、SQL语句的精细调整以及高效并发处理是三大核心策略
|
7月前
|
XML Java 数据格式
HUTOOL-Word生成-Word07Writer
HUTOOL-Word生成-Word07Writer
|
11月前
|
Java Unix Linux
Java “SocketException” 错误怎么处理
Java 中的 "SocketException" 错误通常发生在网络通信过程中,如连接失败、断开连接或数据传输异常。处理方法包括检查网络配置、确保服务器正常运行、使用超时设置和重试机制,以及捕获并处理异常。
1995 6
|
10月前
|
XML Java 数据格式
🌱 深入Spring的心脏:Bean配置的艺术与实践 🌟
本文深入探讨了Spring框架中Bean配置的奥秘,从基本概念到XML配置文件的使用,再到静态工厂方式实例化Bean的详细步骤,通过实际代码示例帮助读者更好地理解和应用Spring的Bean配置。希望对你的Spring开发之旅有所助益。
439 4
|
11月前
|
存储 消息中间件 运维
使用Redis的优势以及会引发的问题
Redis作为一种高性能、功能丰富的内存数据结构存储系统,在缓存、消息队列和实时数据处理等场景中具有显著优势。然而,使用Redis也可能引发内存消耗大、数据一致性问题和运维复杂性等挑战。了解Redis的优缺点,合理设计和优化系统架构,可以充分发挥Redis的优势,同时避免潜在的问题。希望本文能够为您在实际应用中提供有价值的参考和指导。
232 1