Python新手教程:运行第一个.py程序

这份Python教程从“代码保存在哪里、由谁执行、结果到哪里看”开始。前提是电脑已经能运行`python --version`或`py --version`。本站软件管家记录的version原值为0,包名含3.9.0线索;教程使用的`print`、变量、列表和函数基础写法适用于Python 3,但不把当前分发包宣称为仍受上游支持的版本。

第一个程序运行路径创建脚本、保存文件、从终端运行并检查输出,形成最小可重复闭环。

脚本文件

.py文件可保存、修改并重复运行。

终端输出

从错误信息和输出确认执行结果。

渐进练习

先完成一个小程序再扩展概念。

先区分交互式解释器和脚本文件

学习第一步是分清临时试验和可重复程序,两者都能执行代码,但保存方式、运行入口和适合处理的任务并不相同。

在终端只输入python后,通常会进入带>>>提示符的交互式解释器。这里适合快速计算和测试一两行表达式,退出后输入内容不会自动保存为项目。.py脚本则是磁盘上的文本文件,可以反复运行、修改、提交版本管理和与其他模块组合。

初学时常见错误是在>>>后输入python hello.py。这条命令属于操作系统终端,不是Python语法。看到>>>时可输入exit()返回终端,再运行脚本。分清两个提示符能减少大量“语法明明正确却报错”的困惑。

创建并运行第一个程序

第一个程序的目标不是堆叠语法,而是建立从创建文件、保存内容、进入目录到运行并检查输出的完整闭环。

  1. 1.在文档目录或其他可写位置新建python-learning文件夹,不要放进解释器安装目录。
  2. 2.使用IDLE编辑器或纯文本编辑器新建文件,写入下面代码。
  3. 3.保存为hello.py,确认系统没有把它实际保存成hello.py.txt
  4. 4.打开终端,使用cd进入该文件夹。
  5. 5.运行python hello.py;如果本机主要使用启动器,也可运行py hello.py
name = "Python"
lessons = ["文件", "命令", "输出"]

print(f"你好,{name}!")
print("本次练习:", "、".join(lessons))

预期输出包含“你好,Python!”和三项练习名称。把name改成自己的称呼并再次运行;如果输出仍旧不变,检查是否保存了文件、终端是否在正确目录、运行的是否是同名的另一个文件。

从报错信息定位问题

Python异常通常会显示Traceback、文件路径、行号、代码片段和最后一行错误类型。阅读时先看最后一行,例如SyntaxError表示语法结构无法解析,NameError表示使用了尚未定义的名称,ModuleNotFoundError表示当前解释器环境找不到模块。再回到上方文件路径和行号,确认报错来自自己正在编辑的文件。

引号没有配对、中文标点混入代码和缩进不一致是入门阶段常见问题。一次只修改报错附近的一项,再重新运行。不要看到ModuleNotFoundError就去下载不明DLL;先确认模块名、解释器和环境,第三方包再通过python -m pip管理。

变量、条件和循环的最小练习

变量用于给数据命名,条件用于根据结果选择分支,循环用于重复处理一组数据。下面示例会遍历文件扩展名,并只输出Python脚本。它不修改任何文件,适合观察列表、循环和条件如何协作。

files = ["hello.py", "notes.txt", "report.py"]

for filename in files:
    if filename.endswith(".py"):
        print("Python脚本:", filename)

运行成功后,可新增一个文件名,或把.py改成.txt观察结果。每次只改变一个条件,这样能知道输出为什么变化。理解这种“输入、处理、输出”的小闭环,比背诵大量语法更适合作为第一阶段目标。

函数让步骤可以重复使用

当一段逻辑需要多次执行时,可以定义函数。函数参数是输入,return用于返回结果。下面的函数不会打印,而是把拼接后的字符串交给调用者;外层再决定如何显示。

def make_message(name):
    return f"欢迎学习,{name}"

message = make_message("Python")
print(message)

把函数放在调用之前,保持四个空格缩进,并让函数一次完成清晰任务。后续学习模块时,你会把相关函数放到其他.py文件中再导入。自己的文件不要命名为random.pyjson.pyemail.py等标准库名称,否则导入时可能优先加载本地同名文件。

选择终端、IDLE还是其他编辑器

终端最能直接展示命令、当前目录和解释器,适合学习环境关系。IDLE随Python安装提供轻量Shell和编辑器,适合快速保存与运行小文件,详细操作见IDLE使用教程。VS Code等编辑器功能更多,但必须主动选择正确的Python解释器;界面更丰富并不会自动解决多版本问题。

完成第一个脚本后,下一步不是安装所有热门库。先练习字符串、列表、字典、条件、循环、函数、文件读取和异常处理,再根据项目需要进入pip使用教程。当两个项目需要不同依赖版本时,再使用venv虚拟环境。命令异常时回到安装验证问题排查

学习结果检查清单

完成练习后应能独立说明文件保存位置、解释器调用方式和输出去向,并能根据报错定位到具体文件与代码行。

  • 能解释终端和>>>提示符的区别。
  • 能确认脚本真实扩展名为.py
  • 能从项目目录运行脚本并看到预期输出。
  • 修改输入后,输出会发生可解释的变化。
  • 出现异常时能找到最后一行错误类型和文件行号。
  • 知道第三方包应绑定到明确解释器和项目环境。

完成清单后,可以把三个示例整理到同一项目文件夹,并为每个文件写一行用途说明。运行前先读代码、预测输出,再执行验证;预测与结果不一致时记录原因。这种练习会逐步建立调试能力,而不是只记住某个示例的最终答案。

常见问题

为什么双击.py文件后一闪而过?

脚本运行结束后窗口可能立即关闭。初学阶段优先从已经打开的终端运行文件,这样输出和报错会保留。

hello.py为什么被识别成文本文件?

Windows可能隐藏已知扩展名,实际文件是hello.py.txt。开启扩展名显示或在编辑器“另存为”时选择所有文件并确认编码。

可以直接在IDLE Shell里写完整程序吗?

可以测试少量表达式,但需要反复运行的程序应新建编辑器文件并保存为.py,否则关闭Shell后输入历史不能替代项目文件。

下一步应该学习哪个库?

先根据目标选择。数据处理、Web、自动化需要的库不同;先掌握pip与venv,再为具体项目安装少量依赖。

继续浏览

下一步怎么走

本页只解决一个主要问题,后续操作可按需求进入对应页面。

获取Python3 Windows安装器

电脑尚未具备可用解释器时,先获取安装器并完成安装,再运行第一个脚本。

前往Python下载页