教程 python tutorial

变量与类型

在 Python 中,变量用于存储数据,数据可以是各种不同的类型。理解变量的定义和数据类型对于编写有效的 Python 程序至关重要。

变量定义

Python 中的变量不需要显式声明类型,变量会根据赋给它的值自动确定数据类型。你只需要为变量指定一个值即可创建该变量。例如:

python
x = 10        # 整数
name = "John"  # 字符串
is_active = True  # 布尔值

在 Python 中,变量名应该遵循以下规则:

  • 变量名只能包含字母、数字和下划线。
  • 变量名不能以数字开头。
  • 变量名不能是 Python 的保留字(例如 True, False, None)。

数据类型

Python 支持多种常见的数据类型,包括数字类型、字符串、布尔值、列表、字典等。

数字类型

Python 提供了几种常见的数字类型:

  • 整数(int):没有小数部分的数字。
  • 浮点数(float):带有小数部分的数字。

例如:

python
x = 5      # 整数类型
y = 3.14   # 浮点类型

字符串(String)

字符串是由字符组成的文本序列。可以使用单引号 ' 或双引号 " 来定义字符串:

python
message = "Hello, Python!"

Python 还支持多行字符串,可以使用三引号 ''' 或 """:

python
long_message = '''This is
a multi-line string.'''

布尔类型(Boolean)

布尔类型只有两个值:True 或 False,用于逻辑运算和条件判断:

python
is_active = True
is_valid = False

列表(List)

列表是有序的数据集合,可以包含不同类型的元素。使用方括号 [] 来定义列表:

python
fruits = ["apple", "banana", "cherry"]

字典(Dictionary)

字典是键值对集合,用花括号 {} 定义。每个元素由一个键(key)和值(value)组成:

python
person = {"name": "John", "age": 30, "is_active": True}

元组(Tuple)

元组与列表类似,但一旦创建后不可修改。元组使用圆括号 () 定义:

python
coordinates = (10, 20)

类型转换

在 Python 中,你可以使用内置的函数来进行数据类型转换。例如:

python
x = "10"
y = int(x)  # 将字符串转换为整数

常见的类型转换函数包括:

  • int():转换为整数
  • float():转换为浮点数
  • str():转换为字符串
  • bool():转换为布尔值

总结

理解 Python 中的变量和数据类型是编程的基础。Python 提供了多种数据类型,你可以根据需要选择合适的类型来存储和操作数据。在编写代码时,合理使用数据类型和变量将使你的程序更加高效和易于维护。