news 2026/6/10 1:48:08

Python基础二:数据类型与数据结构(上)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python基础二:数据类型与数据结构(上)

一、前提

数据类型与数据结构,这两个词在计算机领域经常出现。这其实是一种从问题域到计算机实现的映射。因为从广义上来讲,我们编写程序是为了处理数据(比如学生成绩、商品信息等)。为了高效处理这些数据,我们需要给它们进行分门别类(类型)、和设计不同的组织形式(结构)。

需要注意的是,在不同的背景和语言环境下,它们狭义上所代表的含义不尽相同。所以,当它们出现时,我们一定要根据上下文作出区分。接下来我们所讨论的,仅代表Python语言环境下它们的解读,切勿与其他背景的阐释发生混淆。

首先,单从中文语境上,我们可以感觉到,数据类型该词的落脚点应该是类型。至于到底是什么东西的类型呢?我们首先要对Python语言环境中数据、对象和变量三个命题有一定的了解。

(一)数据

在王姨的上一篇文章中,我们已经了解到了该词。数据 = 符号 + 能被计算机处理。可以看出,数据的落脚点是符号,是我们从现实世界中抽调出来的可以输入到计算机中的东西。

比如说,你正在使用计算机统计你们班级2025年期末考试的成绩,数据就是你所统计出来的成绩单。对应的小牛同学的数学成绩88分中的数字88就是该成绩单中的一个数据项。

虽然从上篇文章中,我们已经了解到数据概念下还有数据项、数据对象等不一样的称呼。但你要明白,这是取决用你使用计算机本次需要办的事情是什么样的,当你只需要记录小牛同学一个人的2025年期末考试数学成绩的时候,那么88这个数字,自己就可以代表数据、数据元素、数据对象和数据项。

视角在调转到小王同学,他看见你在电脑上输入了一个88。因为他不知道你心中所想,所以他甚至不知道这个88是个成绩、排名、年份还是年龄,也不知道你是想写一个数字还是想让它作为一个表形的符号。

这就是数据,是现实问题域中的提炼。

(二)对象

在 Python 中,对象(Object) 是语言的核心构建块。简单来说,Python 中的一切都是对象,无论是简单的数字、字符串,还是复杂的列表、函数,甚至是类本身。

对象 = 数据 + 逻辑

1.对象的特征

每个对象都有三个核心身份标识:身份(Identity,即内存地址)、类型(Type)和值(Value)。

1.1身份(Identity):

这是对象在内存中的唯一地址(就像人的身份证号)。
你可以使用 id() 函数来查看。

name='放牛的王姨'print(
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 1:10:44

wl-explorer:构建专业级Vue文件管理系统的技术实践

wl-explorer:构建专业级Vue文件管理系统的技术实践 【免费下载链接】wl-explorer 用于vue框架的文件管理器插件,云盘、网盘。File manager plug-in for vue framework, cloud disk. 项目地址: https://gitcode.com/gh_mirrors/wl/wl-explorer 在…

作者头像 李华
网站建设 2026/6/9 12:45:37

计算机毕业设计springboot基于Java考研学习平台 基于SpringBoot的Java考研在线学习与资源分享系统 SpringBoot+Java实现的考研备考综合服务平台

计算机毕业设计springboot基于Java考研学习平台019e97m5 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。研究生考试竞争逐年白热化,考生对“随时可学、即时测评、资源…

作者头像 李华
网站建设 2026/6/9 1:34:51

12、Linux设备管理与日志系统全解析

Linux设备管理与日志系统全解析 1. 块设备概述 在Linux系统中, b 代表块设备(block devices)。块设备以数据块(一次处理多个字节)的方式进行通信,像硬盘驱动器和DVD驱动器都属于块设备。这些设备需要高速的数据吞吐量,所以以块为单位发送和接收数据。 2. 使用 lsb…

作者头像 李华
网站建设 2026/6/9 1:44:12

GEO系统赋能跨境品牌:多区域市场渗透与国际搜索认知构建策略

一、跨境品牌全球化布局的核心挑战在当前全球化电商环境中,跨境品牌面临多重挑战:区域市场差异性导致的本地化适应难题国际搜索引擎算法差异与用户搜索习惯差异品牌认知从零到一的建设成本高昂多语言、多文化背景下的内容营销策略制定困难二、GEO系统&am…

作者头像 李华
网站建设 2026/6/9 20:13:54

在应用中心的业务组件导入组件,但是在IDE里面看不到导入的组件。

问题描述: 在应用中心的业务组件导入组件,但是在IDE里面看不到导入的组件。 解决方案: 在系统变量-BUSINESS_COMPONENT_CENTER_URL中将内容置空; 置空后会走本地导入的市场组件,在低开中进行市场导入即可看到应用中心导入的业务组件&…

作者头像 李华