news 2026/6/23 2:50:23

办公室中的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/6/19 21:21:02

计算机毕业设计|基于springboot + vue敬老院管理系统(源码+数据库+文档)

敬老院管理 目录 基于springboot vue敬老院管理系统 一、前言 二、系统功能演示 详细视频演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue敬老院管理系统 一、前言 博主介…

作者头像 李华
网站建设 2026/6/22 16:22:34

基于EmotiVoice的语音合成应用实践全攻略

基于EmotiVoice的语音合成应用实践全攻略 在虚拟主播实时变声、游戏角色情绪化对白、有声书动态语气演绎等场景中&#xff0c;用户早已不再满足于“能说话”的机器语音。人们期待的是会愤怒、能惊喜、带哽咽的“活生生的声音”。正是这种对情感真实感的追求&#xff0c;推动语…

作者头像 李华
网站建设 2026/6/23 2:01:03

微爱帮完成数百万种子轮融资,投资方未透露

微爱帮用数字平台为服刑人员家庭搭建沟通桥梁&#xff0c;提供全周期支持。在这个数字技术无孔不入的时代&#xff0c;却有一个庞大的群体&#xff0c;其最基础的情感沟通方式&#xff0c;仍停留在依靠纸张和邮戳的“原始”阶段——他们就是服刑人员及其家属。据统计&#xff0…

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

16、深入了解Linux工作站连接配置

深入了解Linux工作站连接配置 1. Linux登录批处理文件 在Windows工作站中,可通过设置 username.bat 或 login.bat 文件来自动连接共享目录。在Linux工作站上,也能为用户实现相同功能。默认情况下,用户登录Linux工作站时,系统会运行该用户的启动文件,启动文件的名称取…

作者头像 李华
网站建设 2026/6/22 18:01:49

21、Linux 系统打印机配置与网络共享全攻略

Linux 系统打印机配置与网络共享全攻略 1. “编辑打印队列”窗口选项卡 在配置打印机时,“编辑打印队列”窗口包含多个选项卡,每个选项卡都有其特定的用途,如下表所示: | 选项卡 | 用途 | | — | — | | 队列名称 | 允许更改队列的名称和描述。 | | 队列类型 | 支持更…

作者头像 李华