第一阶段-第1天-Python基础复习与环境准备

📅 2026/7/18 17:34:01 👁️ 阅读次数 📝 编程学习
第一阶段-第1天-Python基础复习与环境准备

第1天:Python基础复习与环境准备

今日目标

  1. 确认Python环境可用
  2. 复习列表、循环、函数等基础语法
  3. 准备后续学习的代码编辑器

学习内容

1. 检查Python环境

打开终端执行:

python3--version

输出应显示 Python 3.x。如果没有安装,执行:

sudoaptupdate&&sudoaptinstallpython3 python3-pip-y

2. 复习Python基础语法

变量与数据类型
# 整数年龄=30# 浮点数价格=99.5# 字符串名称="地主大人"# 布尔值是否学习=True# 列表课程=["线性回归","逻辑回归","神经网络"]# 字典学生={"姓名":"小明","分数":95}print(f"{名称}今年{年龄}岁,正在学习{课程[0]}")
条件判断
score=85ifscore>=90:print("优秀")elifscore>=60:print("及格")else:print("需要努力")
循环
# for循环foriinrange(5):print(f"第{i+1}次训练")# while循环count=0whilecount<5:print(f"损失值:{1.0/(count+1)}")count+=1
函数
def计算平方(x):"""计算一个数的平方"""returnx*x 结果=计算平方(5)print(f"5的平方是{结果}")
列表推导式
# 生成0到9的平方数平方数=[x**2forxinrange(10)]print(平方数)# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

3. 选择代码编辑器

推荐以下任一工具:

  • VS Code:免费,插件丰富,适合Python开发
  • Jupyter Notebook:适合交互式学习和数据展示
  • PyCharm Community:免费的Python IDE
  • 纯文本编辑器:Sublime Text、Vim、Nano

今日练习

练习1:编写一个温度转换函数

defcelsius_to_fahrenheit(celsius):"""摄氏度转华氏度"""fahrenheit=celsius*1.8+32returnfahrenheit# 测试print(celsius_to_fahrenheit(0))# 应该输出 32.0print(celsius_to_fahrenheit(100))# 应该输出 212.0

练习2:计算1到100的和

total=0foriinrange(1,101):total+=iprint(total)# 应该输出 5050

练习3:找出列表中的最大值

numbers=[3,7,2,9,5,1,8]max_value=numbers[0]fornuminnumbers:ifnum>max_value:max_value=numprint(max_value)# 应该输出 9

验收标准

  • Python环境已安装并可运行
  • 能写出基本的变量赋值、条件判断、循环和函数
  • 三个练习题目全部通过
  • 编辑器已安装并熟悉基本操作

明日预告

第2天将学习数学基础:平均值、平方、直线方程 y = wx + b。