第1天:Python基础复习与环境准备
今日目标
学习内容
1. 检查Python环境
打开终端执行:
python3 –version
输出应显示 Python 3.x。如果没有安装,执行:
sudo apt update && sudo apt install python3 python3-pip -y
2. 复习Python基础语法
变量与数据类型
# 整数
年龄 = 30
# 浮点数
价格 = 99.5
# 字符串
名称 = "地主大人"
# 布尔值
是否学习 = True
# 列表
课程 = ["线性回归", "逻辑回归", "神经网络"]
# 字典
学生 = {"姓名": "小明", "分数": 95}
print(f"{名称}今年{年龄}岁,正在学习{课程[0]}")
条件判断
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("需要努力")
循环
# for循环
for i in range(5):
print(f"第{i+1}次训练")
# while循环
count = 0
while count < 5:
print(f"损失值:{1.0 / (count + 1)}")
count += 1
函数
def 计算平方(x):
"""计算一个数的平方"""
return x * x
结果 = 计算平方(5)
print(f"5的平方是{结果}")
列表推导式
# 生成0到9的平方数
平方数 = [x ** 2 for x in range(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:编写一个温度转换函数
def celsius_to_fahrenheit(celsius):
"""摄氏度转华氏度"""
fahrenheit = celsius * 1.8 + 32
return fahrenheit
# 测试
print(celsius_to_fahrenheit(0)) # 应该输出 32.0
print(celsius_to_fahrenheit(100)) # 应该输出 212.0
练习2:计算1到100的和
total = 0
for i in range(1, 101):
total += i
print(total) # 应该输出 5050
练习3:找出列表中的最大值
numbers = [3, 7, 2, 9, 5, 1, 8]
max_value = numbers[0]
for num in numbers:
if num > max_value:
max_value = num
print(max_value) # 应该输出 9
验收标准
- Python环境已安装并可运行
- 能写出基本的变量赋值、条件判断、循环和函数
- 三个练习题目全部通过
- 编辑器已安装并熟悉基本操作
明日预告
第2天将学习数学基础:平均值、平方、直线方程 y = wx + b。

