基本数据类型
-
数字类型:
- 整数 (int):表示不带小数点的整数
- 浮点数 (float):表示带小数点的实数
- 复数 (complex):表示具有实部和虚部的复数
-
字符串类型 (str):表示由文本字符组成的序列
-
布尔类型 (bool):表示真 (True) 或假 (False) 值
复合数据类型
-
列表 (list):可变有序的元素集合,可以使用索引访问
-
元组 (tuple):不可变有序的元素集合,不可修改
-
集合 (set):无序的唯一元素集合,不允许重复项
-
字典 (dict):键值对的集合,其中键是唯一且不可变的
类型转换
Python 提供了内置函数来转换一种数据类型到另一种数据类型。例如:
int()
:将其他类型转换为整数float()
:将其他类型转换为浮点数str()
:将其他类型转换为字符串bool()
:将其他类型转换为布尔值
变量
变量是用于存储数据的命名容器。在 Python 中,变量名必须以字母或下划线开头,后面可以跟任意数量的字母、数字或下划线。变量名不能包含空格或特殊字符(除下划线外)。
变量可以通过赋值运算符 =
将值分配给它们。例如:
# 声明一个整数变量
my_int = 10
# 声明一个字符串变量
my_str = "Hello World"
# 声明一个布尔变量
my_bool = True
类型注释
Python 3.6 引入了类型注释功能,允许开发者指定变量和函数的预期类型。虽然类型注释不是强制性的,但它们可以提高代码的可读性和维护性。
类型注释的语法为 : type
,其中 type
是预期的数据类型。例如:
# 声明一个整数变量并使用类型注释
my_int: int = 10
最佳实践
- 使用描述性变量名以提高代码的可读性。
- 如果可能,使用适当的数据类型。
- 考虑使用类型注释提高代码的可维护性。
- 在适当的情况下使用类型转换函数。
- 避免使用全局变量,因为它们会使代码难以维护。