04.第一个 Python 程序:Hello World 从编写到运行全解析 📅 发布时间:2026/7/8 12:07:35 👁️ 浏览次数: 目录前言一、Hello World 程序的编写逻辑一行代码拆解开人人能懂二、三种运行 Python 程序的方式从基础到进阶逐个掌握2.1 方式 1终端 / 命令行运行操作步骤新手必避的终端运行坑优点 缺点2.2 方式 2交互式环境运行操作步骤核心特点2.3 方式 3PyCharmIDE运行操作步骤PyCharm 运行的优势三、程序运行原理与结果解读看懂 “代码怎么变成结果”3.1 核心运行原理3.2 结果解读四、入门级常见报错与解决方法新手避坑指南4.1 报错 1SyntaxError: invalid character 。 (U3002)中英文符号混用4.2 报错 2NameError: name pritn is not defined拼写错误4.3 报错 3SyntaxError: unexpected EOF while parsing少括号 / 少引号4.4 报错 4FileNotFoundError: [Errno 2] No such file or directory文件找不到4.5 报错 5PyCharm 运行提示 “No Python interpreter configured for the project”解释器未配置总结前言上一节咱们选好了 PyCharm 这个 “专属工作台”今天终于要写第一个真正的 Python 程序 ——Hello World 了这就像学写字先写 “一二三”学做饭先煮一碗白粥是入门编程的标配。别觉得 “就打印一句话” 简单把这行代码写对、跑通还能看懂报错才算真正跨进 Python 的大门。今天咱们把 Hello World 从 “写代码” 到 “跑起来” 拆得明明白白先从最基础的终端运行学起掌握核心流程再学交互式运行临时测试最后学 PyCharm 运行主流开发方式还会讲运行原理、常见报错怎么修新手看完就能上手一、Hello World 程序的编写逻辑一行代码拆解开人人能懂先问个小问题为啥入门第一个程序都写 Hello World因为它足够简单只有 1 行代码能快速验证 “代码能写、能跑、能出结果”帮你建立学习信心。先看核心代码print(Hello World!)这行代码看着短每一部分都有讲究咱们像拆积木一样拆开来代码片段作用解读生活化类比printPython 内置的 “输出函数”作用是把括号里的内容 “打印” 到屏幕上像让打印机把括号里的文字打出来( )函数的 “指令包裹符”必须跟在 print 后面把要输出的内容包起来像快递的包装袋把要寄的东西文字装进去 字符串的 “边界符”包裹住要输出的文字中英文、符号都可以必须是英文半角引号像给文字套个 “识别圈”告诉 Python这是要展示的文字内容Hello World!要输出的核心内容可改比如换成 “你好Python”打印机里要打印的纸张内容编写小规则新手必记print 是 Python 的 “关键字”必须小写Python 区分大小写Print/PRINT 都不对括号和引号必须用英文半角符号新手最容易错的点内容可以随便改比如 print (“你好编程小白”) 也完全可以核心是掌握 print 函数的用法。二、三种运行 Python 程序的方式从基础到进阶逐个掌握学会写代码还不够得知道怎么让它 “跑起来”。咱们先学最基础的终端运行掌握核心流程再学交互式运行临时测试最后学 PyCharm 运行主流开发方式新手跟着步骤来一步都不踩坑。2.1 方式 1终端 / 命令行运行终端运行是最 “纯粹” 的方式不用依赖任何 IDE能帮你理解 “代码文件→解释器→运行结果” 的核心流程新手先把这个方式吃透后续学其他方式会更轻松。操作步骤第一步写代码并保存成文件打开系统自带的 “记事本”WinR 输入 “notepad” 回车也是鼠标右键新建的文本文档我这里显示了文件的扩展名txt注意对于开发人员我们的电脑系统一般会设置显示文件扩展名。在记事本里输入代码print(Hello World!)务必检查符号是英文半角点击 “文件→保存”注意 3 个关键细节新手必看保存路径选桌面方便找别选太深的文件夹文件名输入hello.py必须以.py为后缀这是 Python 文件的标志名字用英文别带中文 / 空格重命名时提示“如果改变文件扩展名可能导致文件不可用”点击“是”。第二步打开终端并定位到文件路径打开命令提示符WinR 输入 “cmd” 回车此时终端默认路径是 “C:\Users\ 你的用户名”输入cd 桌面cd 是 “切换目录” 的命令按回车把终端路径切换到桌面因为代码文件存在桌面输入dir查看当前目录文件按回车能看到hello.py文件说明路径切换对了若没看到检查文件是否真的保存在桌面。第三步运行代码并看结果在终端输入python hello.py按回车若终端显示Hello World!没有红色报错说明运行成功新手必避的终端运行坑坑 1输入python hello.py提示 “python 不是内部或外部命令”原因Python 没添加到系统环境变量解决重新安装 Python勾选 “Add Python to PATH”或手动把 Python 安装路径比如 C:\Python312加到环境变量。坑 2提示 “FileNotFoundError: No such file or directory”原因终端路径没切到桌面或文件名输错比如输成 helloworld.py解决重新输入cd 桌面再输入dir确认有 hello.py再运行。坑 3运行后没报错但也没显示内容原因代码里把 print 写成了 Print/PRINT或引号用了中文解决打开记事本修改代码确保 print 小写、引号是英文半角保存后重新运行。优点 缺点优点不用装任何工具能理解 Python 运行的核心流程文件→解释器→输出缺点每次改代码都要保存、重新输入命令写复杂代码时不方便。2.2 方式 2交互式环境运行交互式环境是 “写一行、跑一行” 的模式不用保存文件适合临时测试小段代码比如验证 print 函数的用法。咱们以 Python 自带的 IDLE 交互式界面为例讲解操作步骤打开 IDLE在“开始”中搜索IDLE→选 “IDLE (Python 3.xx 64-bit)”进入交互式界面看到 “” 提示符就代表可以输入代码了这个提示符是交互模式的标志输入代码并运行直接输入print(Hello World!)按回车看结果回车后立刻在下方显示Hello World!不用点 “运行” 按钮即时出结果。核心特点不用保存文件代码只在当前窗口有效关闭 IDLE 后代码就没了即时反馈输入一行执行一行适合测试单个函数、验证语法适合场景临时写 1-2 行代码测试比如想试试 print (“你好”) 能不能跑不适合写多行代码。2.3 方式 3PyCharmIDE运行终端和交互式运行适合临时测试真正写项目、长期学 Python还是要用 PyCharm上一节咱们已经装好了。这种方式可视化操作一键运行还能保存代码文件是新手进阶的首选。操作步骤第一步新建项目存放代码的 “文件夹”打开 PyCharm点击 “文件” → “新建项目”选择项目保存路径比如 D:\Workspaces\PythonProjects\FirstProject确认 Python 解释器已配置上一节讲过默认即可取消勾选 “创建欢迎脚本”点击 “创建”。第二步新建 Python 文件并写代码在左侧 “Project” 面板里右键点击项目名称→“新建”→“Python文件”输入文件名hello英文命名后缀.py可以不写按回车在编辑区输入代码print(Hello World!)PyCharm 会自动标红错误比如引号用中文会提示。第三步运行代码并看结果运行代码的 2 种常用方式方式 1点击代码编辑区右上角的 “绿色三角”→“运行 ‘hello.py’”方式 2右键编辑区空白处→“运行 ‘hello’”看结果PyCharm 底部会弹出 “运行” 窗口显示Hello World!代表运行成功。PyCharm 运行的优势代码提示输入 pri 时PyCharm 会自动提示 print不用手动拼全减少拼写错误错误提醒代码写错比如少括号、用中文引号会实时标红并提示错误原因方便修改改代码后直接点 “重新运行”不用像终端那样重新输入命令项目管理能把多个 Python 文件放在一个项目里方便后续学多文件编程。三、程序运行原理与结果解读看懂 “代码怎么变成结果”新手不用深究底层原理但要知道核心逻辑遇到问题才好排查。用通俗的话解释三种运行方式的共同原理3.1 核心运行原理你写的print(Hello World!)是 “人类能看懂的指令”电脑看不懂 Python 代码需要 “Python 解释器” 当 “翻译官”把代码翻译成电脑能懂的二进制指令电脑执行翻译后的指令把Hello World!输出到指定位置终端窗口、IDLE 交互界面、PyCharm 的“运行”窗口。3.2 结果解读不管用哪种方式运行只要看到屏幕上显示Hello World!没有红色报错文字就代表代码语法完全正确Python 解释器能正常工作运行环境配置没问题。不同运行方式的结果展示位置终端命令行窗口里直接显示交互式环境输入代码的下一行PyCharm底部 “运行” 面板里。四、入门级常见报错与解决方法新手避坑指南新手写 Hello World 最容易踩坑哪怕少一个符号都会报错。下面列出 5 个最常见的报错每个都讲 “报错现象 原因 解决方法”新手能对着修4.1 报错 1SyntaxError: invalid character ‘。’ (U3002)中英文符号混用现象运行代码后界面显示红色报错关键词 “invalid character”大概率是引号 / 括号 / 句号用了中文符号。原因代码里的引号用了中文全角引号“ ”或括号用了Python 只认英文半角符号。解决方法把代码里的 ““Hello World”” 改成 ““Hello World!””引号、感叹号都用英文重新运行。4.2 报错 2NameError: name ‘pritn’ is not defined拼写错误现象报错关键词 “NameError”“not defined”提示某个名字没定义。原因把 print 拼成了 pritn/printt/prin 等错误写法Python 不认识这个 “函数名”。解决方法核对拼写必须是小写的 print一个字母都不能错改对后重新运行。4.3 报错 3SyntaxError: unexpected EOF while parsing少括号 / 少引号现象报错关键词 “unexpected EOF”“parsing”翻译过来是 “解析时遇到意外的结束”。原因代码少了半边括号比如 print (Hello World!或少了半边引号比如 print (Hello World!。解决方法检查代码确保 print 后面有左括号 (和右括号)引号有左 “和右”成对出现补全后重新运行。4.4 报错 4FileNotFoundError: [Errno 2] No such file or directory文件找不到现象终端运行时出现这个报错提示找不到文件。原因终端路径没切换到文件所在位置比如文件在桌面终端却在 C 盘根目录输入的文件名和保存的不一致比如保存的是 hello.py终端输了 python helloworld.py。解决方法确认终端路径输入 “cd 桌面”文件在桌面的话再输入 “dir” 查看桌面文件确认有 hello.py核对文件名输入 “python hello.py”确保和保存的文件名完全一致。4.5 报错 5PyCharm 运行提示 “No Python interpreter configured for the project”解释器未配置现象PyCharm 里点运行弹出红色提示代码跑不起来。原因没给 PyCharm 配置 Python 解释器PyCharm 不知道用哪个 “翻译官” 执行代码。解决方法文件→设置→Python解释器→添加解释器→添加本地解释器→选择现有找到电脑里的 python.exe配置完成后重新运行。总结今天咱们搞定了第一个 Python 程序 Hello World核心要点记 3 个编写逻辑print()是输出函数括号里用英文引号包裹内容大小写和符号不能错运行方式终端运行掌握核心流程→交互式运行临时测试→PyCharm 运行主流开发避坑关键别混用中英文符号、别拼错 print、终端要切换到文件路径、PyCharm 要配置解释器。这行简单的代码藏着 Python 编程的核心逻辑 ——“写指令→解释执行→出结果”
高频高速 PCB 项目为什么“评审通过”也会失败?-- 工程阶段最容易被忽略的 5 个假安全信号 在很多高频高速 PCB 项目中,一个非常常见、也极具迷惑性的场景是: 设计评审开完了,Checklist 全部打勾; 仿真也做了,看起来问题不大; 材料、层叠、阻抗、线宽都有依据; 于是项目被定义为「风险可… 2026/7/3 1:55:24
善用明文泄露数据:从侦察到高影响力漏洞报告的转化之道 Bug Bounty Hunters: 利用明文泄露将侦察转化为高影响力报告 你不需要进行繁重的扫描来发现(安全)影响。如果目标的域名出现在明文泄露中,你就已经拥有了一个可以报告的、现实存在的严重问题。 30秒概要 明文泄露显示了攻击者当下就可以使… 2026/7/7 13:40:26
【小程序毕设全套源码+文档】基于Android的计算机精品课程学习系统(丰富项目+远程调试+讲解+定制) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/8 14:41:43
XWayland 24.1.13 发布:修复两大安全漏洞,还有多项小清理修复工作! XWayland 24.1.13 现已发布,此次更新修复了两个安全漏洞,并进行了多项小的清理修复工作。安全漏洞修复本次更新修复了 CVE-2026-55999 和 CVE-2026-56000 两个安全漏洞,分别是 glamor Font Atlas Heap Buffer Overflow 和 CommonMakeCurrent(… 2026/7/9 0:13:19
从装修老板到数据驱动型MES工程师:Python+SQL实战转型笔记 一、问题背景:从装修老板到MES工程师的转型踩坑我叫阿德,在接触工业软件之前,我是一名装修工程公司的老板。每天打交道的是材料清单、工人排班和工程款结算,和Python、数据库八竿子打不着关系。2021年,一个偶然的机会&… 2026/7/9 0:11:18
Oracle CASE WHEN 表达式 7 种实战用法:从 SELECT 到 ORDER BY 与 GROUP BY Oracle CASE WHEN 表达式 7 种实战用法:从 SELECT 到 ORDER BY 与 GROUP BY在Oracle数据库开发中,CASE WHEN表达式就像一把瑞士军刀,它能将静态的SQL语句赋予动态逻辑处理能力。不同于基础教程中简单的条件判断,本文将深入探讨7个… 2026/7/9 0:09:15
Keras 与 OpenCV 人脸检测对比:95% 准确率模型 vs Haar Cascade 级联分类器 Keras 与 OpenCV 人脸检测技术深度对比:从算法原理到工程实践在计算机视觉领域,人脸检测作为基础且关键的技术环节,直接影响着后续识别、分析和交互等高级应用的性能表现。当前主流的人脸检测方法主要分为两大阵营:基于传统特征工… 2026/7/9 0:05:09
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内 机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内的技术实现轮毂作为汽车关键零部件,其表面质量直接影响行车安全与美观。传统人工检测效率低且易漏检,而采用机器视觉与PLC集成方案可实现微米级精度检测。本文将深入解析高精度视觉… 2026/7/9 0:01:04
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08