一、为什么选择Python?
1. 语言优势
-
简洁易读:接近自然语言的语法结构
# 其他语言实现循环 for (int i=0; i<5; i++) { System.out.println(i); } # Python实现 for i in range(5): print(i)
-
跨平台特性:Windows/macOS/Linux全平台兼容
-
丰富的生态:超过30万个第三方库(机器学习有TensorFlow,数据分析有Pandas)
2. 学习建议
-
先实践后理论:先写出能运行的代码再理解原理
-
每日代码量:新手建议每天至少手写50行代码
-
善用交互模式:使用
python -i
命令实时测试代码片段
二、必须掌握的Python核心概念
1. 变量与数据类型
定义解释
-
变量:存储数据的容器,无需声明类型
-
数据类型:程序处理的不同数据种类
代码示例
# 变量赋值
name = "Alice" # 字符串(str)
age = 25 # 整数(int)
price = 9.99 # 浮点数(float)
is_student = True # 布尔值(bool)
# 类型转换
num_str = "123"
num_int = int(num_str) # 转换为整型
2. 运算符与表达式
常用运算符
# 算术运算符
print(10 // 3) # 整除运算 → 3
# 比较运算符
print(5 >= 3) # 返回True
# 逻辑运算符
print((5 > 3) and (2 < 4)) # 返回True
3. 流程控制
条件判断
# if-elif-else结构
score = 85
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B' # 这里将执行该分支
else:
grade = 'C'
循环结构
# while循环
count = 0
while count < 3:
print(f"第{count+1}次循环")
count += 1
# for循环遍历列表
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit.upper()) # 输出大写形式
4. 函数基础
定义与调用
# 定义函数
def calculate_area(radius):
"""计算圆面积"""
return 3.14 * radius ** 2
# 调用函数
print(calculate_area(5)) # 输出78.5
5. 列表与字典
列表操作
# 创建列表
numbers = [1, 2, 3, 4, 5]
# 切片操作
print(numbers[1:3]) # 输出[2, 3]
print(numbers[-2:]) # 输出[4, 5]
# 添加元素
numbers.append(6) # 列表变为[1,2,3,4,5,6]
字典使用
# 创建字典
user = {
"name": "Bob",
"age": 30,
"is_vip": True
}
# 访问数据
print(user["name"]) # 输出Bob
print(user.get("email", "无邮箱信息")) # 安全获取方式
三、新手实践建议
1. 第一个完整程序
# 温度转换程序
celsius = float(input("请输入摄氏温度:"))
fahrenheit = celsius * 9/5 + 32
print(f"{celsius}℃ = {fahrenheit:.1f}℉") # 保留1位小数
2. 调试技巧
-
打印调试法:在关键位置添加
print()
查看变量值 -
使用f-string:快速格式化调试信息
x = 10
y = 20
print(f"调试信息:x={x}, y={y}, x+y={x+y}")
四、下一步学习路径
-
文件操作:学习
open()
函数和文件读写 -
异常处理:掌握
try-except
语句 -
模块使用:导入标准库(如math, random)和第三方库
重点提示:不要一次性试图记住所有语法,先掌握这些核心概念,立即开始写代码!遇到问题随时查阅:
# 查看帮助文档
help(str) # 查看字符串方法
help(list.append) # 查看append函数说明