news 2026/4/18 11:02:16

办公室中的Python课 P03 【数据小仓库】变量与数据类型:文件柜里的不同标签

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
办公室中的Python课 P03 【数据小仓库】变量与数据类型:文件柜里的不同标签

💻 P03 【数据小仓库】变量与数据类型:文件柜里的不同标签

🎯 学习目标:

  • 理解变量:明白变量在 Python 中扮演的角色(数据的小仓库)。
  • 掌握赋值:学习如何命名变量和给变量赋值。
  • 识别类型:认识三种最基础也是最重要的数据类型:文本、数字和布尔值。
  • AI 辅助:学习如何让通义灵码辅助你检查数据类型。

🌟 引导词

“想象一下,你的办公室里有一个巨大的文件柜。

里面有销售额(纯数字)、有客户姓名(纯文字)、有‘项目是否完成’的对勾(是/否)。你不能把这些数据都堆在一起!

在 Python 里,我们需要给这些数据贴上标签,然后把它们分别存入不同的小**“仓库”**。这些小仓库,就叫做变量 (Variables),而标签,就是数据类型 (Data Types)

学会了这一课,你就掌握了管理数据的核心能力!**


一、变量是什么?你的“数据小仓库”

在 Python 中,变量就是用来存储数据的名字(标签)。

当你写下x = 100时,你就是在做两件事:

  1. 创建了一个叫x的变量(小仓库)。
  2. 把数值100存进了这个小仓库里。
1. 变量的命名规则(像给文件柜命名一样)

变量名不是随便取的,它需要遵守一些规则,并且最好能有意义

规则示例 (✅ 正确)示例 (❌ 错误)解释
只能包含字母、数字和下划线client_nameclient-name(不能有连字符-)连字符-在 Python 里是减号。
不能以数字开头sales_20242024_sales数字开头是保留给数字常量的。
不能是 Python 关键字my_ifif,for,print这些关键字有特殊用途,不能用作变量名。
推荐写法total_salary(下划线连接)TotalSalary(驼峰命名,不常用)Python 推荐所有字母小写,用下划线连接单词,更易读。
2. 赋值操作

使用等号=进行赋值。Python 的赋值是从右边左边

# 1. 创建变量并赋值monthly_sales=50000team_member=8# 2. 变量可以互相赋值和计算bonus=monthly_sales/team_memberprint(bonus)# 结果是 6250.0

二、三大基础数据类型:给数据贴标签

Python 是一种动态类型语言,这意味着你不需要在创建变量时告诉 Python 它的类型,Python 会自己识别!但你必须认识这三种基础类型:

1. 数字类型(Number)

用于处理所有数值计算。

类型标签示例场景
整型inttotal_clients = 1000客户数量、员工人数、年份
浮点型floatconversion_rate = 0.15汇率、百分比、带小数的金额
2. 字符串类型(String)

用于处理所有文本信息。必须使用单引号' '双引号" "包裹起来。

  • 标签:str
  • 示例:report_title = "2024 年 Q3 财务报告"
  • 示例:email_sender = 'zhangsan@corp.com'
# 字符串必须用引号包起来project_status="进行中"meeting_time='10:30 AM'# 尝试不加引号会报错:# error_example = 进行中 # ❌ 报错,Python会认为 '进行中' 是另一个变量名
3. 布尔类型(Boolean)

用于处理逻辑判断,只有两个值。

  • 标签:bool
  • 示例:is_finished = True
  • 示例:is_active = False
# 注意:True 和 False 的首字母必须大写!is_holiday=Truedata_is_clean=False

三、实战:让 AI 伙伴帮你检查数据类型

当你处理的数据多了,有时你会忘记某个变量里存的到底是数字还是文本。我们可以使用 Python 内置的type()函数和通义灵码来帮忙!

1. Python 的type()函数

我们使用 VS Code 编写并运行这段代码:

# P03_datatypes_test.pyclient_name="李四"revenue=9800.50project_started=True# 使用 type() 函数查看变量类型print(type(client_name))print(type(revenue))print(type(project_started))
  • 运行结果:
    <class 'str'> <class 'float'> <class 'bool'>
2. 让通义灵码帮你解释和检查(Ask 模式)

如果你对float不理解,或者想检查复杂代码中的类型,可以直接问通义灵码。

  • 操作步骤:
    1. 点击左侧边栏的通义灵码图标,打开**【智能问答】**窗口。
    2. 指令:请解释一下 Python 中的 'float' 类型和 'int' 类型有什么区别?
    3. AI 返回:int是整数,没有小数部分;float是浮点数,用于表示带小数点的数字(如金额、比率)。”

总结与预告

知识点作用对应 Python 标签
变量存储数据的小仓库my_data = value
整型存储整数int
字符串存储文本str
布尔型存储逻辑判断(是/否)bool

**下一篇 (P04),我们将专门针对办公室里使用最多的字符串(文本)类型进行深入学习。你将学会如何拼接客户姓名、格式化报告标题**,让你的文本处理能力直线上升!

👉 请在你的 VS Code 中尝试创建几个不同类型的变量,然后运行type()函数检查结果!

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

SPI方式读写SD卡

模块连接示例&#xff1a; CS - PA4 SCK - PA5 MISO - PA6 MOSI - PA7记得打开MicoLib#ifndef __SD_H #define __SD_H#include "main.h" #include "spi.h" #include "ff.h"extern uint8_t SD_TYPE;//SD卡类型 #define ERR 0x00 #define MMC…

作者头像 李华
网站建设 2026/4/18 9:41:18

EmotiVoice在盲文辅助阅读设备中的整合方案

EmotiVoice在盲文辅助阅读设备中的整合方案 在视障人群的信息获取方式中&#xff0c;传统的物理点显器虽能提供精确的盲文触觉反馈&#xff0c;但其高昂成本、笨重体积和有限内容承载能力&#xff0c;严重制约了普及程度。与此同时&#xff0c;智能手机与嵌入式系统的飞速发展&…

作者头像 李华
网站建设 2026/4/18 9:45:41

AAAI 2026 | T3Time:动态对齐三模态,实现全场景精准预测

这篇文章主要介绍了一种名为 T3Time 的新型多变量时间序列预测模型。简单来说&#xff0c;以往的预测模型通常只盯着数据随时间变化的规律&#xff0c;或者虽然引入了外部描述&#xff08;如文本提示&#xff09;&#xff0c;但结合得很生硬。这就好比一个人在预测天气时&#…

作者头像 李华
网站建设 2026/4/18 9:45:40

17、为Windows网络管理员实现Linux迁移:连接Windows工作站指南

为Windows网络管理员实现Linux迁移:连接Windows工作站指南 在网络管理的领域中,将Linux融入基于Microsoft Windows的网络环境是一项具有挑战性但又极具价值的任务。本文将详细介绍如何将各种Microsoft Windows工作站连接到基于Linux的主域控制器(PDC),涵盖账户准备、登录…

作者头像 李华
网站建设 2026/4/18 7:57:54

22、打印机配置与Linux系统管理指南

打印机配置与Linux系统管理指南 打印机配置 1. Windows系统下打印机配置 无安装光盘时的驱动安装 :若没有Windows安装光盘,点击“OK”,系统会提示输入所需文件的位置。若文件位置不同,可浏览并找到打印驱动。之后,Windows会安装所选的打印驱动,网络打印机即可使用。 …

作者头像 李华