环境安装 + 语法速通 + 常见坑 + 实用脚本一篇搞定,为后续鱼书、PyTorch、小土堆打牢基础
大家好,这里是张量小屋。很多同学想入门 AI、深度学习,想啃鱼书,想跟着小土堆学 PyTorch,但第一步就卡在:Python 怎么装?环境怎么配?代码为什么一直报错?
这篇文章从零开始,一步一步带你搞定 Python 入门,全程无废话,照着做就能成功。
一、Python 环境安装(最详细版)
新手最推荐组合:Anaconda + PyCharm 社区版不用折腾版本、不用手动配环境,AI 学习最稳。
1. 为什么选 Anaconda?
- 自带 numpy、pandas、matplotlib 等科学计算库
- 多环境管理,后续学 PyTorch、TensorFlow 不冲突
2. Anaconda 安装步骤
- 重要:安装时勾选 Add to PATH
输入命令检查是否成功:
3. PyCharm 安装(写代码必备)
- 官网下载 PyCharm Community(社区免费版足够):
- https://www.jetbrains.com/pycharm/download/
- 找到 Anaconda 里的 python.exe
1. 输出 print
最基础的功能,把内容打印在屏幕上。
print("Hello, Python")print("张量小屋,从零学AI")
2. 变量与数据类型
Python 不需要声明类型,直接赋值。
name = "小王" # 字符串age = 22 # 整数height = 1.75 # 浮点数is_student = True # 布尔值
3. 列表(数组)
用来存一组数据。
nums = [1, 2, 3, 4, 5]print(nums[0]) # 输出第一个元素 1
4. 字典(键值对)
person = { "name": "小张", "age": 22, "major": "计算机"}print(person["name"])
5. 判断语句 if
age = 20if age >= 18: print("已成年")else: print("未成年")
6. 循环 for
for i in range(10): print(i)
7. 函数 def
def add(a, b): return a + bresult = add(3, 5)print(result)
8. 库的导入
import mathprint(math.sqrt(16))
三、新手 90% 都会踩的坑(必看)
1. 缩进错误
Python 靠缩进区分代码块,缩进不对直接报错。错误示例:
正确示例:
if 1 > 0: print("正确") # 前面必须缩进4个空格(或1个Tab)
2. 中英文符号
中文的:“”()都会报错,必须用英文符号。
3. 库没安装就导入
比如用 requests,必须先安装:
4. 路径有中文
文件路径、代码路径不要出现中文、空格、特殊符号。
5. 环境混乱
系统 Python、Anaconda、VSCode 混用会导致找不到包。统一用 Anaconda 最稳。
6. 版本不兼容
学 AI 建议固定 Python 3.8 ~ 3.10,最稳定。
四、2 个实用自动化脚本(直接复制运行)
脚本 1:批量重命名文件
办公神器,整理照片、文件超好用。
import os# 文件夹路径folder_path = "./files/"# 获取所有文件file_list = os.listdir(folder_path)# 批量重命名for index, fileinenumerate(file_list): old_path = os.path.join(folder_path, file) new_path = os.path.join(folder_path, f"file_{index+1}.jpg") os.rename(old_path, new_path)print("批量重命名完成!")
脚本 2:简单爬虫获取网页标题
入门爬虫最经典案例。
import requestsfrom bs4 import BeautifulSoupurl = "https://www.baidu.com"response = requests.get(url)soup = BeautifulSoup(response.text, "html.parser")print("网页标题:", soup.title.string)
五、下一步学习路线(为鱼书 & PyTorch 做准备)
- 开始《深度学习入门:基于 Python 的理论与实现》(鱼书)
后面我会持续更新:
5.关注张量小屋,一起从零入门 AI。