Python基本数据类型详解 | 入门教程与代码示例
- Python
- 2025-08-17
- 734
Python基本数据类型详解
Python作为一门强大的编程语言,提供了多种内置的基本数据类型。这些数据类型是构建Python程序的基础,理解它们对于学习Python至关重要。本文将详细介绍Python的8种基本数据类型:整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、集合(set)和字典(dict)。
1. 数字类型(Numbers)
整数(int)
整数是没有小数部分的数字,可以是正数或负数。Python中的整数大小只受内存限制。
# 整数示例 a = 10 b = -5 c = 0 d = 1000000 print(a, b, c, d) # 输出: 10 -5 0 1000000
浮点数(float)
浮点数表示带有小数点的数字,用于处理需要精度的计算。
# 浮点数示例 x = 3.14 y = -0.5 z = 2.0e3 # 科学计数法表示2000.0 print(x, y, z) # 输出: 3.14 -0.5 2000.0
2. 字符串(str)
字符串是由一系列字符组成的不可变序列,可以使用单引号、双引号或三引号创建。
# 字符串示例 s1 = 'Python基础' s2 = "数据类型教程" s3 = '''多行 字符串示例''' print(s1[0]) # 输出: 'P' - 索引访问 print(s2 + s1) # 输出: "数据类型教程Python基础" - 字符串拼接 print(len(s3)) # 输出: 11 - 字符串长度(包含换行符)
3. 布尔值(bool)
布尔值只有两个值:True和False,用于表示真/假状态。通常用于条件判断。
# 布尔值示例 is_valid = True is_complete = False print(10 > 5) # 输出: True print(10 == 5) # 输出: False print(not is_complete) # 输出: True
4. 序列类型
列表(list)
列表是有序的可变序列,可以包含不同类型的元素,使用方括号[]创建。
# 列表示例 my_list = [1, 'Python', 3.14, True] print(my_list) # 输出: [1, 'Python', 3.14, True] print(my_list[1]) # 输出: 'Python' - 索引访问 print(len(my_list)) # 输出: 4 - 列表长度 # 修改列表 my_list.append('new item') # 添加元素 my_list[0] = 100 # 修改元素 print(my_list) # 输出: [100, 'Python', 3.14, True, 'new item']
元组(tuple)
元组是有序的不可变序列,使用圆括号()创建。一旦创建,元素不能修改。
# 元组示例 my_tuple = (1, 'Python', 3.14, False) print(my_tuple) # 输出: (1, 'Python', 3.14, False) print(my_tuple[2]) # 输出: 3.14 - 索引访问 # 元组不可变,以下操作会报错 # my_tuple[0] = 100 # TypeError: 'tuple' object does not support item assignment
5. 集合(set)
集合是无序的不重复元素集,使用花括号{}或set()函数创建。主要用于成员检测和消除重复元素。
# 集合示例 my_set = {1, 2, 3, 3, 4, 4, 5} print(my_set) # 输出: {1, 2, 3, 4, 5} - 自动去重 # 集合操作 set1 = {1, 2, 3} set2 = {3, 4, 5} print(set1 | set2) # 并集: {1, 2, 3, 4, 5} print(set1 & set2) # 交集: {3} print(set1 - set2) # 差集: {1, 2}
6. 字典(dict)
字典是键值对的无序集合,使用花括号{}和冒号:创建。键必须是不可变类型(如字符串、数字或元组)。
# 字典示例 person = { 'name': '张三', 'age': 30, 'is_student': False, 'courses': ['Python', '数据结构'] } print(person['name']) # 输出: '张三' print(person.get('age')) # 输出: 30 # 修改字典 person['age'] = 31 # 更新值 person['city'] = '北京' # 添加新键值对 print(person)
7. 数据类型转换
Python提供了内置函数用于在不同数据类型之间转换:
# 数据类型转换示例 num_str = "123" num_int = int(num_str) # 字符串转整数 float_num = 3.14 int_num = int(float_num) # 浮点数转整数(向下取整) num = 456 str_num = str(num) # 数值转字符串 my_list = [1, 2, 3] my_tuple = tuple(my_list) # 列表转元组 print(int_num) # 输出: 3 print(str_num) # 输出: '456' print(my_tuple) # 输出: (1, 2, 3)
8. 类型检查
使用type()函数可以检查变量的数据类型:
# 类型检查示例 a = 10 b = 3.14 c = "Python" d = [1, 2, 3] e = {'name': 'Alice'} print(type(a)) # 输出: <class 'int'> print(type(b)) # 输出: <class 'float'> print(type(c)) # 输出: <class 'str'> print(type(d)) # 输出: <class 'list'> print(type(e)) # 输出: <class 'dict'>
总结
Python的基本数据类型包括数字类型(int, float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、集合(set)和字典(dict)。理解这些数据类型的特点和使用方法是掌握Python编程的基础。每种数据类型都有其特定的应用场景:
- 数字类型:数值计算
- 字符串:文本处理
- 布尔值:条件判断
- 列表:可变序列数据
- 元组:不可变序列数据
- 集合:去重和集合运算
- 字典:键值对映射
熟练掌握这些数据类型及其操作,能够帮助您编写更高效、更优雅的Python代码。
本文由LuXunLv于2025-08-17发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://521pj.cn/20258357.html
发表评论