文章目录
- Python快速入门
- 第1课:Python基础语法入门
- 一、认识Python
-
- [1. 第一个Python程序](#1. 第一个Python程序)
- 二、变量
-
- [1. 创建变量](#1. 创建变量)
- 练习1:创建个人信息
- 三、Python数据类型
-
- [1. 整数 int](#1. 整数 int)
- [2. 小数 float](#2. 小数 float)
- [3. 字符串 str](#3. 字符串 str)
- [4. 布尔 bool](#4. 布尔 bool)
- 四、输入和输出
- 练习2:制作自我介绍程序
- 五、运算符
- 练习3:计算商品价格
- 第1课综合练习
- 第2课:判断、循环和列表
- [一、判断语句 if](#一、判断语句 if)
- 二、循环
- 练习2:计算1到100的和
- 练习3:打印九九乘法表
- [三、列表 List](#三、列表 List)
- 访问列表
- 添加数据
- 删除数据
- 遍历列表
- 练习4:学生名单管理
- 第2课综合练习
- 第3课:字典、函数和数据管理
- [一、字典 Dictionary](#一、字典 Dictionary)
- 访问数据
- 修改数据
- 添加数据
- 遍历字典
- 练习1:创建商品信息
- [二、函数 Function](#二、函数 Function)
- 带参数函数
- 练习2:函数练习
-
- [1. 求两个数字最大值](#1. 求两个数字最大值)
- [2. 求平均分](#2. 求平均分)
- 三、列表+字典组合
- 第3课综合练习
- 第4课:学生成绩管理系统项目
- 项目目标
- 学生成绩管理系统
- 第一步:准备数据
- 第二步:显示学生
- 第三步:添加学生
- 第四步:查询学生
- 第五步:修改成绩
- 第六步:删除学生
- 第七步:加入菜单循环
- 最终项目结构
- 第4课项目挑战
- 4节课最终掌握内容
- Python快速入门课程代码附录
- 第一课代码附录:Python基础语法
-
- [附录1:Hello Python](#附录1:Hello Python)
- 附录2:变量练习
- 附录3:查看数据类型
- 附录4:自我介绍程序
- 附录5:商品价格计算
- 附录6:简易计算器
- 第二课代码附录:判断、循环、列表
- 一、if判断
- 二、循环
- [三、列表 List](#三、列表 List)
- 第三课代码附录:字典和函数
- [一、字典 Dictionary](#一、字典 Dictionary)
- 二、函数
- 三、列表+字典综合
- 第四课代码附录:学生成绩管理系统
- 附录30:初始化数据
- 附录31:显示所有学生
- 附录32:添加学生
- 附录33:查询学生
- 附录34:修改成绩
- 附录35:删除学生
- 附录36:完整菜单系统
- 附录37:项目扩展练习代码
- 学生最终项目能力
Python快速入门
第1课:Python基础语法入门
学习目标
完成本节后,你应该能够:
✅ 运行Python程序
✅ 使用变量保存数据
✅ 掌握基本数据类型
✅ 使用输入和输出完成简单程序
✅ 使用运算符完成计算
一、认识Python
1. 第一个Python程序
运行:
python
print("Hello Python")
输出:
Hello Python
二、变量
1. 创建变量
变量就是保存数据的名字。
例如:
python
name = "张三"
age = 18
查看:
python
print(name)
print(age)
练习1:创建个人信息
创建4个变量:
姓名:
年龄:
身高:
是否学生:
要求:
输出:
姓名:小明
年龄:18
身高:175.5
学生:True
参考:
python
name = "小明"
age = 18
height = 175.5
student = True
print(name)
print(age)
print(height)
print(student)
三、Python数据类型
1. 整数 int
python
age = 18
2. 小数 float
python
height = 175.5
3. 字符串 str
python
name = "Python"
4. 布尔 bool
python
is_ok = True
查看类型:
python
print(type(age))
四、输入和输出
print()
输出内容:
python
print("你好")
input()
获取用户输入:
python
name = input("请输入姓名:")
print(name)
练习2:制作自我介绍程序
要求输入:
姓名:
年龄:
学校:
输出:
大家好
我是张三
今年18岁
来自XX学校
五、运算符
学习:
| 运算 | 符号 |
|---|---|
| 加 | + |
| 减 | - |
| 乘 | * |
| 除 | / |
| 取余 | % |
| 幂 | ** |
练习3:计算商品价格
输入:
商品价格:
购买数量:
输出:
总价格:xxx元
代码:
python
price=float(input("价格:"))
count=int(input("数量:"))
print(price*count)
第1课综合练习
制作:
简易计算器
要求:
输入两个数字
输出:
加法结果:
减法结果:
乘法结果:
除法结果:
第2课:判断、循环和列表
学习目标
完成本节后,你应该能够:
✅ 使用if进行判断
✅ 使用循环重复执行任务
✅ 使用列表保存多个数据
✅ 完成简单数据统计
一、判断语句 if
格式:
python
if 条件:
执行代码
练习1:判断年龄
输入年龄:
如果:
大于等于18:
输出:
成年人
否则:
未成年
多条件判断
成绩系统:
规则:
90以上 优秀
80以上 良好
60以上 及格
否则 不及格
代码:
python
score=int(input("成绩:"))
if score>=90:
print("优秀")
elif score>=80:
print("良好")
elif score>=60:
print("及格")
else:
print("不及格")
二、循环
while循环
python
i=1
while i<=5:
print(i)
i+=1
for循环
python
for i in range(5):
print(i)
练习2:计算1到100的和
要求:
输出:
5050
练习3:打印九九乘法表
效果:
1×1=1
1×2=2 2×2=4
...
三、列表 List
列表用于保存多个数据。
例如:
python
students=[
"张三",
"李四",
"王五"
]
访问列表
python
print(students[0])
添加数据
python
students.append("赵六")
删除数据
python
students.remove("李四")
遍历列表
python
for name in students:
print(name)
练习4:学生名单管理
创建:
python
students=[
"张三",
"李四",
"王五"
]
完成:
- 添加学生
- 删除学生
- 输出学生数量
- 输出所有学生
第2课综合练习
成绩统计程序
已有:
python
score=[
90,
85,
76,
100,
60
]
输出:
最高分
最低分
平均分
第3课:字典、函数和数据管理
学习目标
完成本节后,你应该能够:
✅ 使用字典保存对象信息
✅ 使用函数封装代码
✅ 使用列表+字典保存复杂数据
一、字典 Dictionary
列表:
保存多个数据
字典:
保存一个对象的信息
例如学生:
python
student={
"姓名":"张三",
"年龄":18,
"成绩":95
}
访问数据
python
print(student["姓名"])
修改数据
python
student["成绩"]=100
添加数据
python
student["班级"]="软件2301"
遍历字典
python
for k,v in student.items():
print(k,v)
练习1:创建商品信息
创建:
商品名称
价格
库存
品牌
要求:
修改价格
增加品牌
输出全部信息
二、函数 Function
函数:
把一段代码封装起来。
创建:
python
def hello():
print("Hello")
调用:
python
hello()
带参数函数
python
def add(a,b):
return a+b
使用:
python
print(add(3,5))
练习2:函数练习
完成:
1. 求两个数字最大值
python
max_num(a,b)
2. 求平均分
python
average(score1,score2,score3)
三、列表+字典组合
多个学生:
python
students=[
{
"姓名":"张三",
"成绩":90
},
{
"姓名":"李四",
"成绩":80
}
]
理解:
列表
|
|--学生1(字典)
|
|--学生2(字典)
第3课综合练习
学生成绩查询
完成:
- 显示所有学生
- 查询学生
- 计算平均成绩
第4课:学生成绩管理系统项目
学习目标
完成本节后,你能够:
✅ 综合使用列表
✅ 综合使用字典
✅ 使用函数组织程序
✅ 完成一个完整Python项目
项目目标
制作:
学生成绩管理系统
功能:
1. 查看学生
2. 添加学生
3. 查询学生
4. 修改成绩
5. 删除学生
0. 退出
第一步:准备数据
python
students=[
{
"姓名":"张三",
"数学":90
},
{
"姓名":"李四",
"数学":80
}
]
第二步:显示学生
完成函数:
python
show_students()
效果:
姓名:张三
数学:90
第三步:添加学生
完成:
python
add_student()
流程:
输入信息
↓
创建字典
↓
append加入列表
第四步:查询学生
完成:
python
find_student()
流程:
循环列表
↓
比较姓名
↓
返回学生
第五步:修改成绩
流程:
找到学生
↓
修改字典
例如:
python
student["数学"]=100
第六步:删除学生
流程:
找到学生
↓
remove删除
第七步:加入菜单循环
使用:
python
while True:
实现:
菜单
↓
选择功能
↓
执行
↓
返回菜单
最终项目结构
学生管理系统
│
├── students数据
│
├── show_students()
│
├── add_student()
│
├── find_student()
│
├── update_student()
│
├── delete_student()
│
└── main循环
第4课项目挑战
完成扩展功能:
挑战1
增加:
查看最高分学生
挑战2
增加:
统计平均成绩
挑战3
增加:
成绩排序
4节课最终掌握内容
完成后,你已经掌握:
Python基础
↓
变量
↓
数据类型
↓
if判断
↓
循环
↓
列表
↓
字典
↓
函数
↓
小型项目开发
Python快速入门课程代码附录
第一课代码附录:Python基础语法
附录1:Hello Python
python
print("Hello Python")
附录2:变量练习
python
name = "小明"
age = 18
height = 175.5
student = True
print(name)
print(age)
print(height)
print(student)
附录3:查看数据类型
python
a = 100
b = 3.14
c = "Python"
d = True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
运行结果:
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
附录4:自我介绍程序
python
name = input("请输入姓名:")
age = input("请输入年龄:")
school = input("请输入学校:")
print("大家好")
print("我是", name)
print("今年", age, "岁")
print("来自", school)
附录5:商品价格计算
python
price = float(input("请输入商品价格:"))
count = int(input("请输入购买数量:"))
total = price * count
print("总价格:", total)
附录6:简易计算器
python
a = float(input("请输入第一个数字:"))
b = float(input("请输入第二个数字:"))
print("加法:", a+b)
print("减法:", a-b)
print("乘法:", a*b)
print("除法:", a/b)
第二课代码附录:判断、循环、列表
一、if判断
附录7:判断成年人
python
age = int(input("请输入年龄:"))
if age >= 18:
print("成年人")
else:
print("未成年")
附录8:成绩等级判断
python
score = int(input("请输入成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
二、循环
附录9:while循环
python
i = 1
while i <= 5:
print(i)
i += 1
附录10:for循环
python
for i in range(5):
print(i)
附录11:计算1-100的和
python
total = 0
for i in range(1,101):
total += i
print(total)
输出:
5050
附录12:九九乘法表
python
for i in range(1,10):
for j in range(1,i+1):
print(f"{j}×{i}={i*j}", end="\t")
print()
三、列表 List
附录13:创建列表
python
students = [
"张三",
"李四",
"王五"
]
print(students)
附录14:访问列表
python
students = [
"张三",
"李四",
"王五"
]
print(students[0])
print(students[-1])
附录15:添加列表数据
python
students = [
"张三",
"李四"
]
students.append("王五")
print(students)
附录16:删除列表数据
python
students = [
"张三",
"李四",
"王五"
]
students.remove("李四")
print(students)
附录17:遍历列表
python
students = [
"张三",
"李四",
"王五"
]
for name in students:
print(name)
附录18:成绩统计
python
score = [
90,
85,
76,
100,
60
]
print("最高分:", max(score))
print("最低分:", min(score))
print("平均分:", sum(score)/len(score))
第三课代码附录:字典和函数
一、字典 Dictionary
附录19:创建学生字典
python
student = {
"姓名":"张三",
"年龄":18,
"成绩":95
}
print(student)
附录20:访问字典
python
student = {
"姓名":"张三",
"成绩":95
}
print(student["姓名"])
附录21:修改字典
python
student = {
"姓名":"张三",
"成绩":95
}
student["成绩"] = 100
print(student)
附录22:新增数据
python
student = {
"姓名":"张三"
}
student["班级"] = "软件2301"
print(student)
附录23:遍历字典
python
student = {
"姓名":"张三",
"成绩":95
}
for k,v in student.items():
print(k,":",v)
二、函数
附录24:简单函数
python
def hello():
print("Hello Python")
hello()
附录25:带参数函数
python
def add(a,b):
return a+b
result = add(3,5)
print(result)
附录26:求最大值函数
python
def max_num(a,b):
if a>b:
return a
else:
return b
print(max_num(10,20))
三、列表+字典综合
附录27:多个学生数据
python
students = [
{
"姓名":"张三",
"成绩":90
},
{
"姓名":"李四",
"成绩":80
},
{
"姓名":"王五",
"成绩":95
}
]
print(students)
附录28:遍历学生
python
for student in students:
print(student["姓名"])
print(student["成绩"])
附录29:查询学生
python
name = input("请输入姓名:")
for student in students:
if student["姓名"] == name:
print(student)
第四课代码附录:学生成绩管理系统
附录30:初始化数据
python
students = [
{
"姓名":"张三",
"年龄":18,
"数学":90
},
{
"姓名":"李四",
"年龄":19,
"数学":80
}
]
附录31:显示所有学生
python
def show_students():
for student in students:
print("----------------")
print("姓名:",student["姓名"])
print("年龄:",student["年龄"])
print("数学:",student["数学"])
附录32:添加学生
python
def add_student():
name=input("姓名:")
age=int(input("年龄:"))
score=float(input("成绩:"))
student={
"姓名":name,
"年龄":age,
"数学":score
}
students.append(student)
print("添加成功")
附录33:查询学生
python
def find_student(name):
for student in students:
if student["姓名"] == name:
return student
return None
附录34:修改成绩
python
def update_student():
name=input("请输入姓名:")
student=find_student(name)
if student:
score=float(input("新成绩:"))
student["数学"]=score
print("修改成功")
else:
print("没有找到")
附录35:删除学生
python
def delete_student():
name=input("请输入姓名:")
student=find_student(name)
if student:
students.remove(student)
print("删除成功")
else:
print("没有找到")
附录36:完整菜单系统
python
while True:
print("====================")
print("学生成绩管理系统")
print("1.查看学生")
print("2.添加学生")
print("3.查询学生")
print("4.修改成绩")
print("5.删除学生")
print("0.退出")
choice=input("请选择:")
if choice=="1":
show_students()
elif choice=="2":
add_student()
elif choice=="3":
name=input("姓名:")
student=find_student(name)
print(student)
elif choice=="4":
update_student()
elif choice=="5":
delete_student()
elif choice=="0":
print("退出系统")
break
else:
print("输入错误")
附录37:项目扩展练习代码
统计最高分学生
python
def max_score_student():
max_student = students[0]
for student in students:
if student["数学"] > max_student["数学"]:
max_student = student
print(max_student)
统计平均成绩
python
def average_score():
total=0
for student in students:
total += student["数学"]
avg=total/len(students)
print("平均成绩:",avg)
统计及格人数
python
def pass_count():
count=0
for student in students:
if student["数学"]>=60:
count+=1
print("及格人数:",count)
学生最终项目能力
完成以上代码后,可以独立完成:
变量
↓
输入输出
↓
判断
↓
循环
↓
列表
↓
字典
↓
函数
↓
增删改查
↓
学生管理系统