弗兰的悲惨之旅
99.73M · 2026-04-04
这是一份详细的 Python 数据类型学习笔记,涵盖了从基础到核心的概念,适合保存复习。
在 Python 中,变量不需要显式声明类型,类型是在赋值时自动确定的。我们可以使用 type() 函数来查看变量的数据类型。
用于存储数值。
int): 整数,可以是正数、负数或零。Python 3 的 int 是长整型,没有大小限制。
a = 10, b = -5float): 带有小数点的数字,也可以用科学计数法表示。
pi = 3.14, price = 9.99, e = 2e3 (即 2000.0)complex): 包含实部和虚部。
c = 3 + 4j用于逻辑判断。
bool: 只有两个值:True 和 False。False(如 0, None, [], {}, ""),其余通常为 True。有序的数据集合。
str)' '、双引号 " " 或三引号 ''' ''' 包裹的文本。name = "Python"list)[],元素以逗号分隔。fruits = ["apple", 123, True]tuple)()。coordinates = (10, 20)键值对的集合。
dict){},由 key: value 组成。user = {"name": "Jojo", "age": 25}无序且不重复的元素集合。
set){} 或 set()。unique_nums = {1, 2, 2, 3} # 结果为 {1, 2, 3}None: 表示空值或不存在的值,类似于其他语言的 null。这是理解 Python 赋值和函数传参的关键。
| 类型 | 是否可变 |
|---|---|
int, float, str, tuple | 不可变 (修改会创建新对象) |
list, dict, set | 可变 (可以直接修改原对象) |
int(x): 转换为整数float(x): 转换为浮点数str(x): 转换为字符串list(x): 转换为列表tuple(x): 转换为元组set(x): 转换为集合x = [1, 2, 3]
# 1. 打印类型
print(type(x)) # <class 'list'>
# 2. 判断是否属于某种类型 (推荐做法)
if isinstance(x, list):
print("这是一个列表")
学习建议: 初学者应重点掌握 List、Dict、Str 的操作,因为它们在实际开发(如数据处理、Web开发)中占了 80% 的使用频率。