news 2026/5/26 9:23:46

办公室中的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/5/26 0:50:59

图片img之间出现白色底边的问题

问题&#xff1a;公司的小程序商品详情页出现了图片之间出现白色间隙的问题 分析&#xff1a; 我们设置的图片是inline-block,因为还是有inline的成分&#xff0c;inline元素默认是baseline对齐的。当baseline对齐的时候 下方会有4px 的空隙。 解决&#xff1a; vertical-a…

作者头像 李华
网站建设 2026/5/26 5:39:48

光储一体化解决方案推荐

在光储一体化项目快速发展的当下&#xff0c;科学的模拟设计分析是项目成功的关键&#xff0c;能有效规避容量错配、收益不及预期等问题。市面上有不少支持光伏和储能项目模拟设计的系统和软件&#xff0c;其中Pvsyst、鹧鸪云等凭借专业能力备受青睐&#xff0c;以下为大家详细…

作者头像 李华
网站建设 2026/5/25 9:33:11

嵌入式模块化设计—可维护、可扩展的固件架构

模块话设计在之前很多时候都提到过了&#xff0c;但是要想在各种纷繁复杂的项目中灵活运用其实还是很难的&#xff0c;在嵌入式系统开发中&#xff0c;随着项目复杂度不断增加&#xff0c;传统的单体架构往往导致代码难以维护、测试和重用&#xff0c;模块化模式&#xff08;Mo…

作者头像 李华
网站建设 2026/5/25 23:44:55

基于《世界经济》方法测算的中国城市形态指标数据集(1992-2024)

数据简介 今天我们分享的是中国城市形态指标数据集&#xff0c;包含road、max、center三个指标&#xff0c;该指标是参考顶刊世界经济的处理方法&#xff0c;通过夜间灯光数据(见前文)计算而来&#xff0c;整理成面板数据&#xff0c;方便大家研究使用。 该数据指标中road是一个…

作者头像 李华
网站建设 2026/5/25 18:56:59

13、面向Windows网络管理员的Linux迁移:用户与权限管理

面向Windows网络管理员的Linux迁移:用户与权限管理 在由Samba连接的Microsoft Windows和Linux计算机网络中,主域控制器(PDC)的设置有两种选择:可以是运行Microsoft Windows操作系统的PDC,也可以是启用Samba的Linux计算机作为PDC。此外,还可以将其他启用Samba的Linux计算…

作者头像 李华