AI学习路线图:Python 基础
Python 是 AI 和数据科学的基石。掌握它的基础是开启您 AI 学习之旅的第一步。在这里,您不仅可以学习理论,还可以亲手实践,加深理解。
1. 变量 (Variables)
在 Python 中,变量是用来存储数据的命名空间。您不需要预先声明变量的类型,可以直接赋值。
动手试试:
在下方修改姓名和年龄,看看代码输出如何变化。
name = "小明"
age = 25
print(f"姓名: {name}")
print(f"年龄: {age}")
实时输出:
2. 数据类型 (Data Types)
Python 有多种内置的数据类型,以下是一些核心类型。
类型 | 描述 | 示例 (Python) |
---|---|---|
str (字符串) | 文本数据 | "你好", 'Python' |
int (整数) | 整数 | 10, -5, 0 |
float (浮点数) | 带小数点的数字 | 3.14, -0.5 |
bool (布尔值) | 代表真或假 | True, False |
list (列表) | 有序、可变的数据集合 | ["苹果", "香蕉"] |
dict (字典) | 无序的键值对集合 | { "name": "小红" } |
3. 运算符 (Operators)
运算符用于对变量和值执行操作。
算术运算符:
输入两个数字,看看不同运算符的结果。
+
=
15
逻辑运算符:
勾选下面的条件,看看最终是否“允许开车”。Python 使用 `and`, `or`, `not`。
can_drive = is_adult and has_license
结果 (can_drive):
4. 条件语句 (Conditional Statements)
Python 使用 `if`, `elif` (else if), 和 `else` 来根据条件执行不同的代码块。注意缩进是语法的一部分。
动手试试:
拖动下方的滑块来改变分数,看看评级如何变化。
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
评级结果:
5. 循环 (Loops)
循环用于重复执行代码块。
for
循环
`for` 循环用于遍历序列(如列表或范围)。`range(start, stop)` 会生成一个从 start 到 stop-1 的数字序列。
for i in range(1, 6):
print(f"当前数字是: {i}")
输出:
while
循环
只要条件为 `True`,`while` 循环就会一直执行。
countdown = 3
while countdown > 0:
print(countdown)
countdown -= 1
print("发射!")
输出: