Python第一个程序怎么写:Hello World运行详解

季宁
季宁
发布时间:2026-11-07 | 4人浏览过
原创

针对Python零基础初学者的入门指南,详细讲解Hello World程序的编写方式、代码语法结构、交互式与脚本两种运行机制,以及初学者最容易遇到的报错与排查方法。

编写并运行一个在屏幕上输出 Hello, World! 的程序,是学习 Python 的第一步。本文的目标是让读者掌握如何正确写出这行代码,了解 Python 解释器在背后如何执行指令,掌握交互式终端与脚本文件两种运行方式,并能够识别和解决初学者最容易遇到的语法与环境报错。

一、一行代码完成 Hello World

在 Python 中,输出一段文字只需要使用内置的 print() 函数。最基础的完整代码只有一行:

print("Hello, World!")

这行代码看似简单,但它包含了 Python 语言的几个核心组成部分。理解这几个基本元素,能为后续的代码书写打下扎实的基础:

  • 函数名称 print:Python 提供的内置指令,专门用于将括号内的内容输出到终端或控制台屏幕上。
  • 圆括号 ():函数调用的标识符,负责把需要处理的数据传递给 print 函数。
  • 双引号 "...":用于定义一段文本内容(在编程中称为字符串)。引号本身不会被显示在屏幕上,它的作用是告诉解释器:引号内部的内容是一个完整的文本字面量。在 Python 中,成对出现的单引号 'Hello, World!' 具有完全相同的效果。
Python第一个程序怎么写:Hello World运行详解
图1:Python Hello World 单行语句各构件解析

二、运行代码的两种主要方式

在已经安装好 Python 环境的前提下,通常有两种方式来运行这段代码:交互式终端与脚本文件运行。两者适用于不同的场景,理解其操作区别是初学者必备的技能。

方式一:交互式终端(REPL)

交互式终端提供了一个即时互动的环境。你在提示符后输入一行代码,按下回车后解释器会立刻执行并给出结果。这种模式非常适合用于临时测试语法或快速验证简单的表达式。

操作步骤如下:

  1. 打开系统的命令行工具(Windows 系统使用“命令提示符”或 PowerShell,macOS 与 Linux 系统使用“终端 Terminal”)。
  2. 在命令行中输入 python(某些系统或安装环境下为 python3),按回车。
  3. 当界面显示 Python 版本号并出现三箭头提示符 >>> 时,说明已进入交互环境。
  4. 在 >>> 后面输入代码并回车:
>>> print("Hello, World!")
终端显示结果示例
Hello, World!

如需退出交互环境,可以输入 exit() 并按回车,或在 Windows 下按 Ctrl + Z 回车、在 macOS/Linux 下按 Ctrl + D。

方式二:脚本文件模式

交互式模式在关闭终端后代码就会丢失。如果需要把代码长期保存并重复执行,必须将代码保存在以 .py 结尾的源码文件中。

操作步骤如下:

  1. 在电脑中新建一个纯文本文件,重命名为 hello.py(注意必须修改后缀名,确保不是 hello.py.txt)。
  2. 使用任意文本编辑器(如 VS Code、Sublime Text,甚至系统自带的记事本)打开该文件,写入如下内容并保存:
    print("Hello, World!")
  3. 打开系统的命令行工具,使用 cd 命令进入该文件所在的目录。例如文件保存在桌面的 python_demo 文件夹中:
    cd Desktop/python_demo
  4. 调用 Python 解释器执行该文件:
    python hello.py
终端显示结果示例
Hello, World!
Python第一个程序怎么写:Hello World运行详解
图2:编写并运行 Python 脚本的标准四步骤

三、Python 解释器如何执行这一行代码

在计算机底层,处理器是无法直接理解英文字符 print("Hello, World!") 的。运行这行代码时,Python 解释器在内部经历了一个严谨的翻译与执行链路:

  1. 读取源码(Source Code):解释器首先从文本文件或终端输入中按行读取字符序列。
  2. 词法与语法解析(Parsing):解释器将代码切分为词法单元(标记),检查语法是否符合规范(例如括号是否闭合、引号是否成对),并生成语法树。
  3. 编译为字节码(Bytecode):语法验证无误后,编译器将 Python 语句翻译为更为底层的中间指令集合(字节码)。如果以脚本运行,Python 通常会产生 LOAD_NAME、LOAD_CONST、CALL_FUNCTION 等微指令。
  4. 虚拟机执行(PVM 运行):Python 虚拟机(Python Virtual Machine)逐条执行上述字节码指令,最终调用操作系统的输出接口,在屏幕终端打印出指定字符串。
Python第一个程序怎么写:Hello World运行详解
图3:Python 代码从字符输入到操作系统调用的执行链路

四、新手常见报错与排查清单

在首次编写与运行这行代码时,即便只是一行,也经常因为标点符号或输入习惯问题遭遇报错。以下是初学者最常遇到的四类报错及其排查方式:

1. SyntaxError: invalid character(全角中文符号)

表现:命令行提示 SyntaxError: invalid character '(' (U+FF08) 或针对引号报错。

原因:输入法开启了中文全角模式,打出了中文的括号 () 或中文引号 “”。Python 语言语法仅识别英文字符。

解决办法:切换输入法为半角英文状态,重新输入括号和引号。

2. NameError: name 'Print' is not defined(大小写写错)

表现:终端提示 NameError: name 'Print' is not defined。

原因:Python 是严格区分大小写的语言。系统内置的输出函数名为全小写的 print,输入为 Print 或 PRINT 都会被视作未定义的全新标识符。

解决办法:将首字母改为小写的 print。

3. SyntaxError: EOL while scanning string literal(引号漏写或不对称)

表现:终端提示行末语法错误(End Of Line 报错)。

原因:字符串开头的引号与结尾的引号没有配对,例如漏掉了结尾的双引号 print("Hello, World!),或者前面用单引号、后面用双引号 print('Hello, World!")。

解决办法:确保成对使用同一种符号闭合文本内容。

4. 找不到文件或命令无响应

表现:执行 python hello.py 时提示 No such file or directory(找不到文件)。

原因:终端当前所处的文件夹路径,与 hello.py 实际保存的文件夹路径不一致。

解决办法:先在终端中通过 cd 进入代码实际所在的文件夹,或者在运行命令时指定完整绝对路径,例如 python D:\code\hello.py。

Python第一个程序怎么写:Hello World运行详解
图4:Python 编写规范与常见排错速查图

五、总结与下一步建议

编写 print("Hello, World!") 虽然只有一行,但它覆盖了编程学习中的三个关键节点:掌握基础语法表达、建立脚本文件与终端执行的认知、形成识别并修正报错的调试习惯。

完成这个程序的运行之后,建议读者可以尝试做两件小练习来巩固记忆:

  • 尝试在一个 .py 文件中写多行 print(),观察它们在控制台中是连在一起还是分行输出。
  • 尝试去掉双引号,直接在括号内写数字进行算术运算(如 print(1 + 2)),观察输出结果与直接打印字符串有什么区别。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表