Python 入门第一课:从 Hello World 到智能交互

大家好!这是我学习 Python 的第一篇笔记。
很多新手在面对第一行代码时都会迷茫:“我该从哪里开始?这些概念之间有什么关系?”

今天,我将通过一个连贯的学习路径,带大家从零开始,完成一个能与人互动的 Python 小程序。我们将经历:输出信息 -> 存储数据 -> 做出判断 -> 处理意外 -> 优雅赋值 的全过程。

第一步:向世界打招呼

一切的开始,都是让计算机说出第一句话。在 Python 中,这只需要一行代码:

```python
print(“hello world”)

💡 心得:print() 是我们与计算机沟通的最基本方式,就像我们开口说话一样。
第二步:给数据找个“家”(变量与类型)
程序需要处理各种信息。在 Python 中,我们用变量来存储这些数据。Python 很聪明,它能自动识别数据的类型:
python

编辑

字符串:人的名字

student_name = “查理”

整数:年龄

student_age = 20

浮点数:成绩(带小数)

gpa = 3.75

布尔值:状态(只有真或假)

is_active = True
⚠️ 注意命名规则:变量名可以由字母、数字、下划线组成,但绝不能以数字开头(如 3a 是错的,a3 是对的)。
第三步:让程序学会“思考”(条件判断)
只有数据是不够的,程序需要根据数据做出反应。Python 使用缩进(通常是4个空格)来表示代码的层级,这是 Python 最独特的语法糖。
python

编辑

如果年龄大于等于18岁

if student_age >= 18:
print(f”{student_name}是一个成年人”)
else:
# 否则
print(f”{student_name}还是未成年人”)
🔑 关键点:注意 if 和 else 后面的冒号 :,以及下一行代码的缩进。这告诉 Python:“这两行代码属于 if 的判断结果”。
第四步:与用户互动并“防错”(输入与异常处理)
现在,我们要让用户自己输入年龄。但用户可能会乱输(比如输入了 “abc”),这会导致程序崩溃。
为了让程序更健壮,我们引入了 try…except 机制:“试着运行,如果出错了,就执行备用方案”。
python

编辑

try:
# 1. 获取用户输入(默认是字符串)
user_input_age_str = input(“请输入您的年龄:”)

# 2. 尝试将字符串转换为整数
# 如果用户输入的不是数字,这里会立刻报错,跳转到 except
user_age = int(user_input_age_str)

# 3. 计算并输出
print(f"5年之后,你的年龄是{user_age+5}岁")

except ValueError:
# 捕获错误:当发生“数值错误”时执行这里
print(“您好,输入的数字无效,请输入整数年龄”)
🛡️ 逻辑升华:这一步让程序从“死板执行”变成了“智能容错”。这是编写高质量代码的重要一步。
第五步:Python 的“偷懒”艺术(高级赋值)
最后,分享两个让代码更简洁的技巧。当你熟练后,它们能极大提高开发效率。

  1. 一次性赋值多个变量(解包):
    python

编辑

x, y, z = 10, “你好”, 3.14
print(f”x={x}, y={y}, z={z}”)
2. 链式赋值(让多个变量指向同一个值):
python

编辑

a = b = c = 100
print(f”a={a}, b={b}, c={c}”)
🎓 第一课总结
回顾这一课,我们不仅仅是写了几行代码,而是建立了一个完整的程序思维闭环:
数据输入 (input)
数据存储 (variable)
逻辑判断 (if/else)
错误防御 (try/except)
结果输出 (print)