Python3 基本数据类型:代码世界的积木
我是陈默,一个正拼命上岸的码农。

编程最难的地方在哪?
不是语法,不是算法。
是理解数据。
你写代码,本质上就是在处理数据。数字、文字、列表、字典……全是数据。
不懂数据,就像不懂建材的工人——你盖不了房子。
所以今天,不整虚的。
直接把 Python 最常用的8种数据类型摔在你面前。
1. 整数(int)— 最简单的数字
age = 25count = 100year = 2026
就是整数。没有小数点。
你有多少个苹果?多少个人?多少棵树?
用整数。
2. 浮点数(float)— 带小数点的数字
price = 19.99height = 1.75pi = 3.14159
但凡涉及精确的数字,就得用浮点数。
工资、身高、体重、坐标——全是浮点数。
别问为什么,记就行。
3. 字符串(str)— 文字
name = "张三"message = "Hello World"
用引号包起来的,就是字符串。
"你好"是字符串,"123"也是字符串(别问我为什么,Python 说的)。
4. 布尔值(bool)— 真或假
is_student = Truehas_money = False
只有两个值:True(真)或 False(假)。
用来做判断。逻辑判断的基础。
5. 列表(list)— 一串数据
fruits = ["苹果", "香蕉", "橙子"]numbers = [1, 2, 3, 4, 5]
中括号括起来,里面装啥都行。
可以改,可以增,可以删。
灵活性拉满。
6. 元组(tuple)— 不能改的列表
coordinates = (10, 20)RGB = (255, 0, 0)
圆括号括起来。
和列表的区别:创建之后,不能改。
用它来保护数据,防止意外修改。
7. 字典(dict)— 带标签的数据
person = {"name": "张三", "age": 25, "city": "北京"}
大括号,但格式不同。
左边是"键",右边是"值"。
查东西快到飞起。
8. 集合(set)— 去重的容器
unique_numbers = {1, 2, 2, 3, 3, 3}
也是大括号。
但它会自动去掉重复的值。
想去重?用集合。
怎么查看数据类型?
type(123) # <class 'int'>type(12.3) # <class 'float'>type("hello") # <class 'str'>type(True) # <class 'bool'>
一个 type() 函数的事。
类型转换了解一下
# 转整数int(12.9) # 12,小数点后面不要了# 转浮点数float(10) # 10.0# 转字符串str(123) # "123"# 转布尔值bool(0) # False,非零都是Truebool("") # False,空字符串是False
数据类型之间,可以互相转。
但注意:不是所有转换都有意义。
"hello"转成整数?试试看,Python 会报错。
为什么要懂这个?
因为数据类型决定了你的代码怎么跑。
你用列表存数据,却想用字典的方式访问——门都没有。
你用整数做除法,结果却是浮点数——别惊讶,正常操作。
你搞不清楚字符串和数字的区别,代码跑一万遍也不会对。
动手试试
别只看不练。
打开编辑器,敲:
# 定义各种类型的变量my_name = "你的名字"my_age = 你的年龄my_height = 你的身高is_learning = Truemy_hobbies = ["看剧", "打游戏", "睡觉"]# 打印类型print(type(my_name))print(type(my_age))print(type(my_height))print(type(is_learning))print(type(my_hobbies))# 尝试类型转换print(int(3.7)) # 会输出什么?print(bool("")) # 会输出什么?
跑一遍。
看看输出。
这就是最基础的数据操作。
学完这8种数据类型,你才算真正开始写 Python。
别小看它们。
复杂程序,就是这些简单积木搭出来的。
现在,去练。
我是陈默,一个正拼命上岸的码农。