Python基础学习笔记
这是我学习Python过程中整理的笔记,主要记录了一些基础概念和我的理解。
为什么选择Python
开始学习编程时,我在多种语言中犹豫不决。最终选择Python是因为:
- 简洁易读 - 代码结构清晰,几乎像伪代码一样易读
- 应用广泛 - 从数据分析、Web开发到AI,Python都有涉及
- 丰富的库 - 不需要重复造轮子,大部分功能都有现成的库
基础语法记录
变量与数据类型
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
实践中的发现
字符串格式化 - f-string真的太方便了:
pythonname = "小明" age = 30 print(f"{name}今年{age}岁") # 输出:小明今年30岁
列表推导式 - 用一行代码替代循环:
pythonnumbers = [1, 2, 3, 4, 5] squares = [n**2 for n in numbers] # [1, 4, 9, 16, 25]
错误处理 - try/except让程序更健壮:
pythontry: result = 10 / 0 except ZeroDivisionError: print("除数不能为零")
学习资源
在学习过程中,这些资源对我帮助很大:
下一步计划
- 深入学习Python数据分析
- 尝试用Flask或Django做一个小网站
- 学习一些机器学习的基础知识
总结
编程学习是一个持续的过程,与其追求完全掌握后再开始实践,不如"边学边做"。每解决一个问题,都是一次成长。