Python编程实战 · 基础入门篇 | 第一个Python程序:Hello World

当你已经在电脑上成功安装好 Python 后,就可以正式开启编程之旅了。 学习编程的第一步,通常都是编写一个简单的程序,让计算机输出一句话。 在 Python 世界中,这句话就是经典的 "Hello World"。

这看似简单的一行代码,却蕴含了程序运行的完整流程。今天我们就一起拆解它的原理,写下你人生中的第一行 Python 代码。


一 什么是 "Hello World"

"Hello World" 是编程世界的传统入门程序。 它的作用非常简单------让计算机在屏幕上输出一行文字。

为什么几乎所有语言的第一个示例都是它? 因为这是一种 "与计算机打招呼" 的仪式。 通过它,我们能验证语言环境是否安装正确,也能体验到"自己写的程序真的在运行"的成就感。


二 编写第一个 Python 程序

方法一 使用命令行

1 打开命令提示符或终端 2 输入命令

复制代码
python

进入交互模式后,会看到提示符 >>>,这表示你可以直接输入 Python 代码。

输入

python 复制代码
print("Hello, World!")

然后按下回车,你会看到输出

复制代码
Hello, World!

这就是你的第一个 Python 程序。


方法二 使用文本文件

1 打开任意文本编辑器(如 VS Code、PyCharm 或记事本) 2 输入以下内容

python 复制代码
print("Hello, World!")

3 保存文件为

复制代码
hello.py

4 打开命令行,进入该文件所在目录,输入

复制代码
python hello.py

回车后,屏幕上会显示

复制代码
Hello, World!

这意味着你的 Python 程序已经被成功执行。


三 代码详解

让我们仔细分析这一行代码的含义

python 复制代码
print("Hello, World!")

1 print 是 Python 的内置函数,用于输出内容到屏幕。 2 括号 () 内是要输出的对象。 3 "Hello, World!" 是字符串,必须用引号包裹(单引号或双引号都可以)。 4 Python 从上到下执行代码,执行到这一行时,就会调用 print 函数输出文本。

你可以尝试修改输出内容,例如

python 复制代码
print("Hello, Python!")
print("欢迎进入编程的世界")

执行后屏幕会依次打印两行内容。


四 常见错误及解决

1 未使用引号 错误写法

python 复制代码
print(Hello, World!)

输出会报错

csharp 复制代码
NameError: name 'Hello' is not defined

因为 Python 认为 Hello 是一个变量,而不是字符串。

正确写法

python 复制代码
print("Hello, World!")

2 括号遗漏 错误写法

python 复制代码
print "Hello, World!"

在 Python 3 中,print 是函数,必须带括号,否则会提示语法错误。


五 交互模式与脚本模式

Python 有两种运行方式

1 交互模式 直接在终端中输入代码,适合快速测试。 进入方式:输入 pythonpython3

2 脚本模式 将多行代码写入 .py 文件中,然后一次性运行整个文件。 适合编写完整程序与项目。

学习初期,可以两种模式交替使用。


六 延伸练习

可以在此基础上多尝试几种输出方式

python 复制代码
print("Hello, " + "World!")
print("今天是我的第一个 Python 程序")
print("2 + 3 =", 2 + 3)
print("Python真有趣!")

通过这些小实验,你会逐渐理解 Python 如何处理字符串、数字与表达式。


七 小结

1 "Hello World" 是编程学习的起点,也是验证环境的第一步。 2 print() 函数用于输出内容,是最基础也是最常用的函数之一。 3 在 Python 3 中,必须使用括号来调用 print。 4 可以通过命令行或编辑器执行 Python 程序。

从这一刻起,你已经完成了从"安装 Python"到"写出第一个程序"的全过程。 这行简单的代码意味着你正式踏入编程世界,后续的学习将变得更加有趣和丰富。


相关推荐
Shawn_Shawn5 分钟前
google ADK VS Langchain-ai
后端·llm·agent
名字还没想好☜17 分钟前
Go 用 bufio.Scanner 读大文件踩坑:默认 64KB 行上限、Buffer 扩容与按 Token 切分
开发语言·后端·golang·go
用户6083089290471 小时前
SpringBoot自定义注解校验
后端
董员外1 小时前
RAG 系统进化论(六):GraphRAG(基于知识图谱的 RAG),从相似文本走向实体关系
人工智能·后端·设计模式
Conan在掘金1 小时前
ArkTS 进阶之道(31):状态联动深水区收官边界——为啥四级状态容器 + V1/V2 双轨是状态联动深水区收官根因
后端
Conan在掘金1 小时前
鸿蒙 7.0 空间美学开篇:沉浸式毛玻璃 + 底部 Sheet 面板——一行 backgroundBlurStyle 玩出物理材质感
后端
Java编程爱好者1 小时前
R2DBC vs JDBC:Spring Boot 响应式项目该怎么选
后端
AskHarries1 小时前
Sitemap 怎么自动生成
后端
久久学姐1 小时前
Python+Playwright+Pytest+BDD,用FSM打造高效测试框架
python·pytest·bdd·playwright·fsm
神奇小汤圆1 小时前
深入 Java 线程池:从源码原理、生产调优到故障排查全链路指南
后端