导航菜单

Python基础

Python数据类型、操作符和控制流程

10%
Python数据类型

基本数据类型

Python有几种内置的数据类型:

# 数值类型
x = 10       # 整数 (int)
y = 3.14     # 浮点数 (float)
z = 1 + 2j   # 复数 (complex)

# 布尔值
is_valid = True   # 布尔值 (bool)
is_error = False

# 序列类型
my_list = [1, 2, 3, 4]               # 列表 (list) - 可变序列
my_tuple = (1, 2, 3, 4)              # 元组 (tuple) - 不可变序列
my_range = range(5)                  # range

# 文本类型
name = "Python"                      # 字符串 (str)
multiline = """这是一个
多行字符串"""

# 映射类型
person = {"name": "Alice", "age": 25}  # 字典 (dict)

# 集合类型
unique_numbers = {1, 2, 3, 4, 5}       # 集合 (set)
frozen_set = frozenset([1, 2, 3])      # 不可变集合 (frozenset)

# 空值
nothing = None                         # NoneType

类型转换

# 类型转换函数
str_num = "42"
num = int(str_num)    # 字符串转整数: 42

pi_str = str(3.14)    # 浮点数转字符串: "3.14"

float_num = float("3.14")  # 字符串转浮点数: 3.14

bool_val = bool(0)    # 数值转布尔: False (0为False,非0为True)

# 列表、元组和集合之间的转换
my_list = [1, 2, 3, 2, 1]
my_tuple = tuple(my_list)     # 列表转元组: (1, 2, 3, 2, 1)
my_set = set(my_list)         # 列表转集合,自动去重: {1, 2, 3}

# 将可迭代对象转换为列表
my_list_again = list(my_set)  # 集合转列表: [1, 2, 3] (顺序可能不同)