Python 基本变量教学
在Python中,变量是一种用来存储数据的标识符。变量可以存储各种数据类型,包括整数、浮点数、字符串、布尔值、列表、元组、字典等。以下是Python基本变量的详细介绍及案例示范。
1. 变量声明与赋值
在Python中,声明变量并赋值非常简单,只需使用赋值运算符=
。
# 整数
age = 25# 浮点数
height = 5.9# 字符串
name = "Alice"# 布尔值
is_student = Trueprint(age, height, name, is_student)
2. 数据类型
Python中的基本数据类型包括整数、浮点数、字符串和布尔值。
# 整数
a = 10# 浮点数
b = 3.14# 字符串
c = "Hello, World!"# 布尔值
d = Trueprint(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'str'>
print(type(d)) # <class 'bool'>
3. 变量命名规则
- 变量名只能包含字母、数字和下划线(
_
)。 - 变量名不能以数字开头。
- 变量名区分大小写(
age
和Age
是两个不同的变量)。
4. 常用数据结构
Python有几个常用的数据结构,包括列表、元组和字典。
- 列表(List):有序且可变的集合。
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # 访问第一个元素
fruits.append("orange") # 添加元素
print(fruits)
- 元组(Tuple):有序且不可变的集合。
colors = ("red", "green", "blue")
print(colors[1]) # 访问第二个元素
- 字典(Dictionary):无序的键值对集合。
person = {"name": "John", "age": 30}
print(person["name"]) # 访问键为 'name' 的值
person["age"] = 31 # 修改值
print(person)
案例:学生成绩管理系统
下面是一个简单的学生成绩管理系统的示例,展示了如何使用基本变量和数据结构来存储和处理学生成绩信息。
# 学生成绩数据
students = [{"name": "Alice", "math": 85, "science": 92, "english": 88},{"name": "Bob", "math": 78, "science": 74, "english": 80},{"name": "Charlie", "math": 92, "science": 88, "english": 91}
]# 计算每个学生的平均成绩
for student in students:average = (student["math"] + student["science"] + student["english"]) / 3student["average"] = round(average, 2)# 打印每个学生的名字和平均成绩
for student in students:print(f"Name: {student['name']}, Average Score: {student['average']}")# 找到最高平均成绩的学生
best_student = max(students, key=lambda x: x["average"])
print(f"Top Student: {best_student['name']} with an average score of {best_student['average']}")
输出
Name: Alice, Average Score: 88.33
Name: Bob, Average Score: 77.33
Name: Charlie, Average Score: 90.33
Top Student: Charlie with an average score of 90.33
通过这个案例,你可以看到如何使用Python的基本变量和数据结构来存储、处理和分析数据。