【Python 基本变量教程及案列】

Python 基本变量教学

在Python中,变量是一种用来存储数据的标识符。变量可以存储各种数据类型,包括整数、浮点数、字符串、布尔值、列表、元组、字典等。以下是Python基本变量的详细介绍及案例示范。

1. 变量声明与赋值

在Python中,声明变量并赋值非常简单,只需使用赋值运算符=

# 整数
age = 25

# 浮点数
height = 5.9

# 字符串
name = "Alice"

# 布尔值
is_student = True

print(age, height, name, is_student)
2. 数据类型

Python中的基本数据类型包括整数、浮点数、字符串和布尔值。

# 整数
a = 10

# 浮点数
b = 3.14

# 字符串
c = "Hello, World!"

# 布尔值
d = True

print(type(a))  # <class 'int'>
print(type(b))  # <class 'float'>
print(type(c))  # <class 'str'>
print(type(d))  # <class 'bool'>
3. 变量命名规则
  1. 变量名只能包含字母、数字和下划线(_)。
  2. 变量名不能以数字开头。
  3. 变量名区分大小写(ageAge是两个不同的变量)。
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"]) / 3
    student["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的基本变量和数据结构来存储、处理和分析数据。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值