Python快速入门(纯净版)

文章目录

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=[
"张三",
"李四",
"王五"
]

完成:

  1. 添加学生
  2. 删除学生
  3. 输出学生数量
  4. 输出所有学生

第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课综合练习

学生成绩查询

完成:

  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)

学生最终项目能力

完成以上代码后,可以独立完成:

复制代码
变量
 ↓
输入输出
 ↓
判断
 ↓
循环
 ↓
列表
 ↓
字典
 ↓
函数
 ↓
增删改查
 ↓
学生管理系统
相关推荐
liferecords1 小时前
第 12 讲 · Python 侧接入:火焰图定位热点与间接使用硬件加速
python·性能分析·鲲鹏·火焰图·ctypes
hhzz1 小时前
【OpenCV 入门到精通 11】机器学习应用:KNN、SVM 与 K-Means 实战
人工智能·python·深度学习·opencv
K 旺仔小馒头1 小时前
【项目】商城系统用户端测试报告
自动化测试·python·功能测试
东莞市云毅网络有限公司1 小时前
用 SQLite FTS5 给企业文档建本地全文索引:中文分词与权重调优
python·数据清洗·rag·企业知识库·文档解析
钱栈up1 小时前
health从200变000:一次差点引发双端口冲突的后端巡检复盘
python
正经教主1 小时前
【FDE系列】阶段2:Day 22:变量、数据类型、条件判断 — Python 的“记忆“和“判断“
人工智能·python·fde
打工仔折腾 AI2 小时前
Pascal Editor 本地部署实战:Bun 启动 WebGPU 3D 编辑器并解决公网访问报错
人工智能·后端·python·性能优化
m0_547486662 小时前
《Python从入门到数据分析应用》全套PPT课件2026
python·数据分析
All for pursuit.2 小时前
FastAPI+Ollama 部署本地AI大模型对话助手
python·github·aigc·ollama