DukeDuke
主页
文档转换
关于我们
主页
文档转换
关于我们
  • 什么是Python
  • Python简介
  • Python安装
  • Python基础语法
  • Python数据类型
  • Python数字
  • Python字符串
  • Python列表
  • Python元组
  • Python字典
  • Python日期时间
  • Python文件操作
  • Python异常处理
  • Python函数
  • Python类
  • Python模块
  • Python包
  • Python多线程
  • Python面向对象
  • Python爬虫
  • Django web框架

Python 数据类型

Python 是一种动态类型语言,这意味着在声明变量时不需要指定数据类型。Python 会自动根据赋值的内容来确定变量的类型。Python 中的数据类型主要分为以下几类:

1. 基本数据类型

1.1 数值类型(Numbers)

  • 整数(int):如 1, -5, 1000
  • 浮点数(float):如 3.14, -0.001, 2.0
  • 复数(complex):如 1 + 2j, 3 - 4j

1.2 布尔类型(Boolean)

  • True 和 False
  • 用于逻辑运算和条件判断

1.3 字符串(String)

  • 使用单引号或双引号括起来的文本
  • 支持多种字符串操作和格式化方法
  • 示例:'Hello', "Python", '''多行字符串'''

2. 复合数据类型

2.1 列表(List)

  • 有序、可变的序列
  • 使用方括号 [] 创建
  • 可以包含不同类型的元素
  • 示例:[1, 'hello', 3.14, True]

2.2 元组(Tuple)

  • 有序、不可变的序列
  • 使用圆括号 () 创建
  • 可以包含不同类型的元素
  • 示例:(1, 'hello', 3.14)

2.3 字典(Dictionary)

  • 键值对的集合
  • 使用花括号 {} 创建
  • 键必须是唯一的,值可以是任意类型
  • 示例:{'name': 'Python', 'version': 3.9}

2.4 集合(Set)

  • 无序、不重复的元素集合
  • 使用花括号 {} 或 set() 函数创建
  • 支持集合运算(并集、交集、差集等)
  • 示例:{1, 2, 3, 4}

3. 类型转换

Python 提供了多种类型转换函数:

  • int():转换为整数
  • float():转换为浮点数
  • str():转换为字符串
  • list():转换为列表
  • tuple():转换为元组
  • dict():转换为字典
  • set():转换为集合

4. 类型检查

可以使用 type() 函数检查变量的类型:

x = 5
print(type(x))  # 输出:<class 'int'>

5. 注意事项

  1. Python 是动态类型语言,变量的类型可以随时改变
  2. 某些操作可能会自动进行类型转换
  3. 在进行类型转换时要注意数据兼容性
  4. 使用 isinstance() 函数可以检查对象是否属于某个类型

6. 最佳实践

  1. 尽量使用有意义的变量名
  2. 注意数据类型的性能特征
  3. 合理使用类型转换
  4. 在需要时进行类型检查
  5. 遵循 Python 的类型提示规范(Type Hints)
最近更新:: 2026/4/17 13:21
Contributors: Duke
Prev
Python基础语法
Next
Python数字