print("=== 数字类型 ===")
age = 25
print(f"整数示例 - 年龄:{age} (类型:{type(age)})")
height = 175.5
print(f"浮点数示例 - 身高:{height}cm (类型:{type(height)})")
complex_num = 3 + 4j
print(f"复数示例:{complex_num} (类型:{type(complex_num)})")
is_student = True
is_employed = False
print(f"布尔值示例 - 是学生:{is_student} (类型:{type(is_student)})")
print(f"布尔值示例 - 已就业:{is_employed} (类型:{type(is_employed)})")
print("\n")
print("=== 字符串类型 ===")
name = '张三'
print(f"单引号字符串:{name}")
message = "Hello, World!"
print(f"双引号字符串:{message}")
multiline_text = """
这是一个 多行 字符串示例
"""
print(f"三引号字符串:{multiline_text}")
formatted_str = f"姓名:{name}, 年龄:{age}"
print(f"F-string 格式化:{formatted_str}")
print("\n")
print("=== 列表类型 ===")
fruits = ['苹果', '香蕉', '橙子']
print(f"水果列表:{fruits} (类型:{type(fruits)})")
print(f"第一个水果:{fruits[0]}")
fruits[1] = '葡萄'
print(f"修改后的水果列表:{fruits}")
fruits.append('草莓')
print(f"添加草莓后的列表:{fruits}")
print("\n")
print("=== 元组类型 ===")
coordinates = (10, 20)
print(f"坐标元组:{coordinates} (类型:{type(coordinates)})")
x, y = coordinates
print(f"解包后 - x: {x}, y: {y}")
print("\n")
print("=== 字典类型 ===")
person = {'name': '李四', 'age': 30, 'city': '北京'}
print(f"人员信息字典:{person} (类型:{type(person)})")
print(f"姓名:{person['name']}")
person['occupation'] = '工程师'
print(f"添加职业后的字典:{person}")
print("\n")
print("=== 集合类型 ===")
unique_numbers = {1, 2, 3, 3, 4, 4, 5}
print(f"唯一数字集合:{unique_numbers} (类型:{type(unique_numbers)}, 注意重复元素被去除)")
set_a = {1, 2, 3}
set_b = {3, 4, 5}
union_result = set_a | set_b
print(f"并集:{union_result}")
intersection_result = set_a & set_b
print(f"交集:{intersection_result}")
print("\n")
print("=== 类型转换 ===")
str_num = "123"
int_num = int(str_num)
print(f"字符串 '{str_num}' 转整数:{int_num} (类型:{type(int_num)})")
num = 456
str_from_num = str(num)
print(f"整数 {num} 转字符串:'{str_from_num}' (类型:{type(str_from_num)})")
my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(f"列表 {my_list} 转元组:{my_tuple} (类型:{type(my_tuple)})")
original_tuple = ('a', 'b', 'c')
new_list = list(original_tuple)
print(f"元组 {original_tuple} 转列表:{new_list} (类型:{type(new_list)})")
print("\n")
print("=== None 类型 ===")
result = None
print(f"None 值:{result} (类型:{type(result)})")
print("\n")
print("=== 查看变量类型 ===")
variations = [age, height, name, is_student, fruits, coordinates, person, unique_numbers]
for i, var in enumerate(variations, 1):
print(f"变量 {i}: 值={var}, 类型={type(var).__name__}")