Python 基础

第一章 · 绪论与环境配置

配合机器学习系列课程

欢迎关注微信公众号

coder程 查令十街84号

课程目标

⚠️ 面向零基础或基础薄弱学员, 不涉及异步编程、元编程等高级内容

课程内容与学习形式

📹 课程视频

通过脑图介绍本章框架

通过小例子展开各知识点

阐明"是什么"、"能做什么"、"有哪些坑"

📝 作业讲解

每章节布置相应编程作业

每两章结束后结合作业打卡情况讲解

递进式、趣味性、启发式

为什么是 Python?

Python 性能真相

维度 Python C++
1~100万累加(重复100次) ~10 s ~0.3 s
开发同样功能耗时 ~1 小时 ~10 小时
适合场景 上层逻辑、快速验证 底层算法、性能瓶颈

💡 策略: Python 写上层逻辑,C/C++ 写底层算法,通过 NumPy 等库暴露 Python 接口 —— 各取所长,有机融合

Python 的语言属性

按执行方式

编译型 :C、C++ — 先编译再运行,速度快

解释型 :Python、JavaScript — 逐行解释执行,灵活

按类型声明

静态语言 :Java、C++ — 变量类型需预先声明

动态语言 :Python — 变量类型运行时自动推断

Python = 解释型 + 高级语言 + 动态语言

Python 发展简史

⚠️ 本课程使用 Python 3.x ,不再涉及 Python 2 相关内容

环境配置:Anaconda

Anaconda 是数据科学领域最常用的 Python 发行版,内置了 NumPy、Pandas 等常用库

# 1. 下载并安装 Anaconda(官网:anaconda.com)
# 2. 创建独立的 Python 环境
conda create -n pyml python=3.11
# 3. 激活环境
conda activate pyml
# 4. 安装机器学习常用包
conda install numpy pandas matplotlib scikit-learn
conda install jupyter notebook

开发工具推荐

🛠️ PyCharm

JetBrains 出品的 Python IDE

代码补全、调试、重构功能强大

Community 版免费

📓 Jupyter Notebook

交互式编程环境,代码分块运行

适合数据探索、可视化展示

机器学习领域标配工具

💡 建议: 平时用 PyCharm 写完整项目 数据分析/实验用 Jupyter Notebook

学习建议

本章小结

✅ 了解了 Python 在 AI 领域的重要性

✅ 完成了 Anaconda + PyCharm/Jupyter 的环境搭建

✅ 明确了学习路径和方法

下一章:Python 基本语法元素

下一章 ▶