Skip to content

Python基础学习笔记

这是我学习Python过程中整理的笔记,主要记录了一些基础概念和我的理解。

为什么选择Python

开始学习编程时,我在多种语言中犹豫不决。最终选择Python是因为:

  1. 简洁易读 - 代码结构清晰,几乎像伪代码一样易读
  2. 应用广泛 - 从数据分析、Web开发到AI,Python都有涉及
  3. 丰富的库 - 不需要重复造轮子,大部分功能都有现成的库

基础语法记录

变量与数据类型

Python中的变量不需要声明类型,这太方便了:

python
# 数字类型
age = 30  # 整数
height = 175.5  # 浮点数

# 字符串
name = "小明"

# 布尔值
is_student = True

# 列表(可变)
hobbies = ["读书", "编程", "旅行"]

# 元组(不可变)
coordinates = (120.5, 30.3)

# 字典
person = {
    "name": "小明",
    "age": 30,
    "hobbies": ["读书", "编程"]
}

条件语句

条件语句的缩进结构让代码非常清晰:

python
score = 85

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

循环

两种循环方式都很实用:

python
# for循环
for i in range(5):
    print(i)  # 输出0,1,2,3,4

# while循环
count = 0
while count < 5:
    print(count)
    count += 1

实践中的发现

  1. 字符串格式化 - f-string真的太方便了:

    python
    name = "小明"
    age = 30
    print(f"{name}今年{age}岁")  # 输出:小明今年30岁
  2. 列表推导式 - 用一行代码替代循环:

    python
    numbers = [1, 2, 3, 4, 5]
    squares = [n**2 for n in numbers]  # [1, 4, 9, 16, 25]
  3. 错误处理 - try/except让程序更健壮:

    python
    try:
      result = 10 / 0
    except ZeroDivisionError:
      print("除数不能为零")

学习资源

在学习过程中,这些资源对我帮助很大:

  1. Python官方文档
  2. Real Python
  3. Python-100-Days

下一步计划

  • 深入学习Python数据分析
  • 尝试用Flask或Django做一个小网站
  • 学习一些机器学习的基础知识

总结

编程学习是一个持续的过程,与其追求完全掌握后再开始实践,不如"边学边做"。每解决一个问题,都是一次成长。