当前位置:首页>python>Python基础知识(二):Python新手救星!7种常见数据类型,用大白话讲得明明白白

Python基础知识(二):Python新手救星!7种常见数据类型,用大白话讲得明明白白

  • 2026-09-07 18:50:41
Python基础知识(二):Python新手救星!7种常见数据类型,用大白话讲得明明白白
哈喽各位小伙伴~
很多刚学Python的朋友都会问:
**到底什么是数据类型?**
为什么一写代码就报类型错误?😭
今天这篇,咱们用**最简单、最通俗、带例子**的方式,
一次性把 Python 常见数据类型讲明白👇 新手直接抄作业就好!
---

1️⃣ 什么是数据类型?🧩 新手秒懂版

不用记复杂概念!你就把它理解成:
**Python 存放东西的「不同盒子」** —— 什么东西用什么盒子装,不装错就不报错~
📦 放数字(比如年龄、分数)→ 用【数字类型】盒子
📝 放文字(比如名字、句子)→ 用【字符串类型】盒子
🧺 放一组数据(比如全班同学、购物清单)→ 用【列表/元组/集合】盒子
划重点⚠️:用错盒子,程序就会“罢工”哦!比如把文字放进数字盒子,Python就会懵圈~
---

2️⃣ 数字类型(Numbers)🔢 最基础、最常用!

顾名思义,就是用来**算数、存数字**的,新手必掌握,3种常见类型,逐个讲清楚👇

① 整数 int → 无小数点的“纯数字”

日常生活中不带小数点的数,都是整数!比如年龄、年份、分数(满分100)~
💻 新手示例(直接复制运行,无报错):
age = 18

年龄,整数

year = 2026

年份,整数

score = 100

分数,整数

② 浮点数 float → 带小数点的“小数”

只要有小数点,不管小数点后有几位,都是浮点数!比如身高、体重、价格~
💻 新手示例:
pi = 3.14

圆周率,浮点数

height = 1.75

身高,浮点数

money = 99.9

价格,浮点数

③ 布尔值 bool → 只有“真/假”两个选项

超简单!全程只记两个值:**True(真) / False(假)** ,常用于判断“是/否”~
💻 新手示例:
is_student = True

是学生 → 真

is_raining = False

没下雨 → 假

is_pass = True

考试及格 → 真

✅ 新手小总结(记牢不踩坑):
int → 整数(无小数点)|float → 小数(有小数点)|bool → 真/假
---

3️⃣ 字符串类型(String)📝 文字专属“盒子”

划重点🔥:**用引号包起来的内容,统统都是字符串!** 新手记这一句就够了~
引号可以用单引号、双引号、三引号,随便选(新手推荐用双引号,不容易错)!
💻 新手示例(3种引号都能用,复制直接运行):
name = "张三"

双引号,字符串

msg = 'Hello Python'

单引号,字符串

text = """这是一段
多行字符串
新手也能轻松写"""

三引号,适合多行文字

⚠️ 新手最容易踩的坑!一定要看:
带引号的 `'100'` 是【字符串】(文字形式的100),
不带引号的 `100` 是【整数】(能用来算数的100)!
💡 验证方法(新手可以试试):
print(type(100))

输出: → 整数

print(type('100'))

输出: → 字符串

---

4️⃣ 列表(List)🧺 万能“收纳盒”,新手必学!

列表是新手最常用的“容器”,特点很鲜明:**有序、可修改、可重复**,想装什么就装什么~
记住:用 `[]` (中括号)表示,里面的内容用逗号隔开,能放任意类型的数据!
💻 新手示例(两种常用场景,直接套用):

场景1:装一组名字(全班同学)

names = ["小明", "小红", "小刚", "小明"]

可重复,没问题

场景2:混装各种数据(数字、文字、真/假都能装)

mix_list = [18, "张三", True, 3.14]

整数、字符串、布尔值、浮点数,混装不报错

✅ 新手必会的3个常用操作(记牢,高频用到):
取元素:`names[0]` → 取列表里的第1个元素(小明)(新手记:列表从0开始数!)
加元素:`names.append("小李")` → 给列表末尾加一个新名字(小李)
改元素:`names[1] = "小红红"` → 把第2个元素(小红)改成小红红
---

5️⃣ 元组(Tuple)📦 不能修改的“固定盒子”

和列表长得很像,但有一个核心区别:**一旦创建,就不能修改、不能添加、不能删除元素**!
记住:用 `()` (小括号)表示,里面的内容用逗号隔开,适合放固定不变的内容~
💻 新手示例(固定内容专用):
colors = ("红", "绿", "蓝")

颜色三原色,固定不变

gender = ("男", "女")

性别选项,固定不变

coordinate = (100, 200)

坐标信息,固定不变

⚠️ 新手提醒:如果尝试修改元组里的内容,Python会直接报错哦!比如:
colors[0] = "黑"

报错!元组不能修改

---

6️⃣ 字典(Dict)🗂️ 最实用的数据类型,没有之一!

新手一定要重点学!字典是用来**存关联信息**的,比如个人档案、用户信息,取值超方便~
核心特点:以 **键值对(key: value)** 形式存储,用 `{}` (大括号)表示,键和值用冒号隔开,键值对之间用逗号隔开。
💡 新手通俗理解:字典 = 一张「信息表」,key是“表头”,value是“对应内容”
💻 新手示例(个人信息场景,直接套用):
student = {
"name": "小明",

key:名字,value:小明

"age": 18,

key:年龄,value:18

"city": "北京",

key:城市,value:北京

"is_pass": True

key:是否及格,value:True

}
✅ 新手必会:字典取值(不用数位置,直接用key取,超方便)!
print(student["name"])

输出:小明 → 用key="name"取对应value

print(student["age"])

输出:18 → 用key="age"取对应value

print(student["city"])

输出:北京 → 直接取,不绕弯

---

7️⃣ 集合(Set)🥚 自动去重“小工具”

新手入门可以先掌握核心功能:**无序、不重复**,最大作用就是“自动去掉重复内容”,用 `{}` (大括号)表示(和字典区分开:集合没有键值对,只有单个元素)。
💻 新手示例(自动去重,超实用):

有重复元素的一组数据

s = {1, 2, 2, 3, 3, 3}
print(s)

输出:{1,2,3} → 重复元素自动消失,太香了!

去重列表里的重复名字

names = ["小明", "小红", "小明", "小刚"]
new_names = set(names)

把列表转换成集合,自动去重

print(new_names)

输出:{'小明', '小红', '小刚'}

✅ 常用场景:去掉重复数据、快速判断某个元素是否存在(新手先记这两个就够了)。
---

📌 新手救命!一张表秒懂所有类型(建议收藏)

数据类型

专属符号

核心特点

新手简单理解

整数 int

无符号(123)

无小数点,可算数

年龄、分数、年份

浮点数 float

带小数点(3.14)

有小数点,可算数

身高、体重、价格

字符串 str

引号(""''"")

存文字,不可算数

名字、句子、文案

列表 list

中括号 []

有序、可修改、可重复

购物清单、全班同学

元组 tuple

小括号 ()

有序、不可修改

固定配置、性别选项

字典 dict

大括号 {}(键值对)

无序、键唯一、可修改

个人档案、用户信息

集合 set

大括号 {}(无键值对)

无序、不重复

去重工具、判存在

---

🎯 新手必练小题目(检验学习效果!)

试着说出下面的内容,分别是什么数据类型?(答案在下方,先自己想哦👇)
`100` → ?
`"100"` → ?
`[1,2,3]` → ?
`{"name":"Python"}` → ?
`3.14` → ?
`(1,2,3)` → ?
👉 答案揭晓(对照看看,你做对了吗?):
int(整数) / str(字符串) / list(列表) / dict(字典) / float(浮点数) / tuple(元组)
✅ 全对的小伙伴,恭喜你!已经掌握了Python数据类型的核心~
❌ 做错的小伙伴,回头再看看对应类型的讲解,多练1遍示例就会啦!
---

💡 最后一句真心话(写给新手)

学 Python 不用一开始背完所有东西,不用焦虑!
**先记住:数字(int/float)、字符串(str)、列表(list)、字典(dict)**
这 4 个足够你写 80% 的新手代码,剩下的3个(tuple/set/bool),用到的时候再回头看就好~
今天的内容就到这里啦~ 都是新手能直接吃透的干货,没有复杂概念,没有多余废话!
觉得有用,记得 **点赞+在看+收藏** 🌟 支持一下哦~
💬 关注我,Python入门不迷路,每天学一点,新手也能快速上岸!

最新文章

随机文章