《Python 数据类型详解》课程总结
一、数据类型的概念
-
定义
- 数据类型是编程中用于分类和组织数据的方式,决定了数据的存储形式、操作规则和取值范围。
- 作用:明确数据特性(如数值可计算、字符串可拼接),避免逻辑错误。
-
现实类比
- 类似生活中信息的分类:
- 姓名 → 字符串(
"张三"
) - 年龄 → 数值(
25
) - 婚否 → 布尔值(
True/False
)
- 姓名 → 字符串(
- 类似生活中信息的分类:
二、Python 数据类型的分类
类别 | 具体类型 | 可变性 | 示例 |
---|---|---|---|
基本类型 | 数字(int , float , complex ) | 不可变 | 42 , 3.14 , 1+2j |
字符串(str ) | 不可变 | "Hello" | |
布尔(bool ) | 不可变 | True , False | |
容器类型 | 列表(list ) | 可变 | [1, "a", True] |
元组(tuple ) | 不可变 | (1, "a", True) | |
字典(dict ) | 可变 | {"name": "Tom"} | |
集合(set ) | 可变 | {1, 2, 3} | |
空类型 | NoneType | - | None |
三、如何查看数据类型
-
使用
type()
函数- 直接查看数据或变量的类型:
print(type(10)) # 输出: <class 'int'> print(type("Hello")) # 输出: <class 'str'>
- 结合变量使用:
age = 25 print(type(age)) # 输出: <class 'int'>
- 直接查看数据或变量的类型:
-
注意事项
- 字符串与数字的区分:
num_str = "123" # 类型为 <class 'str'> num_int = 123 # 类型为 <class 'int'>
- 动态类型特性:变量类型随赋值变化。
- 字符串与数字的区分:
四、可变与不可变数据类型
特性 | 数据类型 | 说明 |
---|---|---|
不可变 | int , float , str , bool , tuple | 创建后不能修改(如修改字符串会生成新对象)。 |
可变 | list , dict , set | 可原地修改内容(如列表追加元素)。 |
示例:
# 不可变示例
s = "Hello"
s += " World" # 实际生成新字符串,原字符串不变
# 可变示例
lst = [1, 2]
lst.append(3) # 直接修改原列表
五、总结与下节预告
-
核心要点
- Python 数据类型分为基本类型、容器类型和空类型。
- 通过
type()
函数可快速查看数据类型。 - 理解可变与不可变类型是避免程序错误的关键。
-
下节课内容
数字类型详解:深入讲解整数、浮点数、复数的运算与特性。