当前位置:首页>python>Python入门到精通-Day01开发环境(代码与调试)

Python入门到精通-Day01开发环境(代码与调试)

  • 2026-09-10 14:39:29
Python入门到精通-Day01开发环境(代码与调试)

开发环境与第一个 Python 程序

一、今日学习目标

  1. 理解 Python 是「解释型语言」,知道它和编译型语言的区别。
  2. 弄清 Anaconda / Thonny / PyCharm 三种工具的定位,能按自己情况选一个装上。
  3. 认识 python / python3 命令与交互式 REPL。
  4. 写出并运行第一个程序 print("Hello, Python!")。
  5. 初步理解 if __name__ == "__main__": 这句话在做什么。

二、学习路线(约 5 小时)

时间段
内容
时长
第 1 小时
解释型语言特点、为什么学 Python
1h
第 2 小时
三种开发工具对比与安装(Anaconda / Thonny / PyCharm)
1h
第 3 小时
命令行、python3 命令与交互式 REPL 练习
1h
第 4 小时
写第一个程序并打印 Hello, Python!
1h
第 5 小时
理解 if __name__ == "__main__":、做练习
1h

三、知识点讲解

1. Python 是解释型语言 - 像 C/C++ 这类「编译型」语言,要先整本翻译成机器码(生成 exe 等)再运行;改一行就要重新编译。 - Python 是「解释型」:你写的 .py 源文件由解释器逐行读、逐行翻译、逐行执行。改完直接跑,不用编译这一步,上手快、调试方便。 - 代价是运行速度通常比编译型慢一些,但对初学者和绝大多数应用(网站、数据分析、自动化脚本)完全够用。

2. 三种开发工具怎么选

- Anaconda:一个「Python 发行版」,自带 Python 解释器 + 大量科学计算库(NumPy、Pandas、Matplotlib 等)+ 包管理器 conda。适合做数据分析、人工智能、科研的人,开箱即用。

 - Thonny:专为初学者设计的轻量 IDE(集成开发环境),自带 Python、界面极简、内置调试器(能一步步看变量怎么变)。适合零基础、想最快跑起来的人。

 - PyCharm:专业级 IDE,功能强大(代码补全、重构、版本控制、Web 框架支持),适合想长期写项目、追求效率的人;分免费的 Community 版和付费的 Professional 版。

3. python 与 python3 命令 - Windows 上一般就用 python;macOS / Linux 上系统自带的老 Python 2 常占用 python,新 Python 3 用 python3 更稳妥。本教程统一用 python3.11。

4. 交互式 REPL - 在命令行敲 python3 回车,看到 >>> 提示符,就进入了 REPL(Read-Eval-Print Loop,读-求值-打印循环)。这里每敲一行立刻出结果,最适合做小实验: ```

1 + 2 3 print("hi") hi `` - 退出 REPL:Ctrl + D(Linux/macOS)或exit()`。

5. if __name__ == "__main__": 初探 - 每个 .py 文件在 Python 里都叫一个「模块」。Python 运行文件时会自动给模块一个变量 __name__。 - 当文件被直接运行时,__name__ 等于字符串 "__main__";当文件被别人 import 时,__name__ 等于文件名。 - 所以写 if __name__ == "__main__": main() 相当于说:「只有当我被直接运行时,才执行 main 里的代码」。这样文件既能直接跑,又能被别的程序当工具库引用而不乱执行——这是 Python 的工程化习惯。

四、实例代码

对应文件:day01_hello.py

# Day01: 开发环境与第一个 Python 程序# 本文件演示最基本的 Python 程序结构,以及 __name__ 机制的含义。def main():    """程序主入口:把要真正执行的代码放在这里。"""    print("Hello, Python!")    print("这是我的第一个 Python 程序。")    # __name__ 是 Python 在运行时自动给模块设置的变量:    #   - 当本文件被【直接运行】时,__name__ 等于字符串 "__main__"    #   - 当本文件被别的文件 import 时,__name__ 等于模块名(即文件名)    # 所以下面这行能让你看清「当前这个文件在被直接运行」。    print("当前模块的 __name__ 是:", __name__)# 这个判断让 main() 只在「直接运行本文件」时执行;# 如果别的文件 import 了本文件,main() 不会自动跑,避免被误触发。if __name__ == "__main__":    main()

三种工具安装与首跑

工具
定位
适用人群
优点
缺点
Anaconda
科学计算发行版(含 Python + 大量库 + conda 包管理)
数据分析 / 人工智能 / 科研
开箱即用,库齐全,环境隔离方便
安装包大(约 500MB+),略重
Thonny
初学者轻量 IDE(自带 Python + 调试器)
零基础、想最快跑起来
安装最简单,界面清爽,内置单步调试
功能较少,不适合大型项目
PyCharm
专业 IDE(Community 免费 / Professional 付费)
打算长期写项目的人
补全强、重构与版本控制完善
较吃内存,初学略复杂
  • Anaconda 安装要点
    :到官网下载对应系统的安装包 → 一路下一步(Windows 建议勾选「Add Anaconda to PATH」)→ 装完打开 Anaconda Prompt,输入 python 看到版本号即成功;用 conda install 包名 装库。
  • Thonny 安装要点
    :官网下载安装包 → 安装后首次启动会提示「初学 / 常规」,选初学即可(它已自带 Python,无需另装)→ 直接在编辑器写代码,按 F5 运行。
  • PyCharm 安装要点
    :官网下载 Community 版(免费)→ 安装后新建 Project,首次会让你选「解释器」,用自带的或已有的 Python 3.11 即可 → 右键文件选 Run 运行。

五、调试注意事项

  1. 第一次装环境最容易卡在「命令找不到」:Windows 若 python 无效,先确认安装时勾选了「Add to PATH」;macOS/Linux 用 python3。
  2. 在 Thonny/PyCharm 里运行前,确认编辑器里光标所在文件就是你想要运行的那个,避免跑错文件。
  3. print
     里的引号必须是英文半角 " 或 ',中文引号 "" 会报错。

六、运行结果提示

命令:

cd /tmp/py_parts/code && python3.11 day01_hello.py

真实输出:

Hello, Python!这是我的第一个 Python 程序。当前模块的 __name__ 是: __main__

七、常见错误与避坑

  • python 命令不存在
    :很多 Linux/mac 系统要用 python3。本教程统一用 python3.11。
  • IndentationError(缩进错误)
    :if __name__ == "__main__": 下面一行的 main() 必须向右缩进 4 个空格,不能顶格。
  • 把中文引号当字符串引号
    :字符串只能用英文 "',否则 SyntaxError。

八、今日练习(作业)

  1. 在 REPL 里分别输入 1+1、print("你好")、"abc" * 3,观察输出。
  2. 把 day01_hello.py 里的 Hello, Python! 改成你的名字并重新运行。
  3. 选一个工具(推荐 Thonny 或 Anaconda)完成安装,并成功运行出 Hello, Python!。

最新文章

随机文章