第一个 Python 程序
# 第一个 Python 程序
上一节我们完成了 Python 环境的安装,接下来正式进入编程环节。本节将介绍几种编写和运行 Python 代码的方式,并完成第一个经典程序——hello, world。
## 编写代码的工具
### 交互式环境
交互式环境是一种"输入即执行"的编程环境,每输入一行代码按回车后立即得到结果,非常适合学习和调试。
**进入方式:**
- Windows:打开命令提示符或 PowerShell,输入 `python` 回车
- macOS:打开终端,输入 `python3` 回车
**退出方式:**
```python
quit()
```
交互式环境适合执行简短的代码片段,但不适合编写长程序——每次关闭后代码不会保存。
### IPython
Python 内置的交互式环境功能较为基础,体验不佳。IPython 提供了更强大的编辑和交互功能,支持语法高亮、自动补全等特性。
```bash
# 安装 IPython
pip install ipython
# 启动
ipython
```
> **提示**:在国内网络环境下,pip 下载可能较慢。建议先将 pip 镜像源更换为国内镜像:
> ```bash
> pip config set global.index-url https://pypi.doubanio.com/simple
> ```
### Visual Studio Code
VS Code 是微软开发的轻量级代码编辑器,支持语法高亮、智能补全、代码调试等多种功能,跨平台支持 Windows、Linux、macOS。通过安装 Python 插件,可以获得良好的 Python 开发体验。
下载地址:[https://code.visualstudio.com/](https://code.visualstudio.com/)
### PyCharm(推荐)
PyCharm 是专为 Python 开发设计的集成开发环境(IDE),由 JetBrains 公司出品,提供代码编写、运行、调试、分析、版本控制等一站式服务,非常适合开发商业项目。
**下载地址**:[https://www.jetbrains.com/pycharm/download/](https://www.jetbrains.com/pycharm/download/)
PyCharm 分为两个版本:
- **社区版**(Community):免费,功能对初学者完全够用
- **专业版**(Professional):付费,支持 Web 开发框架等高级功能,可免费试用 30 天
**新建项目步骤:**
1. 打开 PyCharm,选择 "New Project"
2. 指定项目路径,PyCharm 会自动创建虚拟环境
3. 在项目文件夹上右键 → New → Python File,创建 `.py` 文件
4. 在编辑器中编写代码,右键 → Run 即可运行
> **小贴士**:PyCharm 每天会弹出"每日小贴士"帮助新手熟悉快捷键,不需要可以关闭。
## hello, world
按照编程界的传统,学习任何语言写的第一个程序都是输出 hello, world。这个惯例源自 Brian Kernighan 和 Dennis Ritchie 在《The C Programming Language》一书中使用的首个示例。
```python
print('hello, world')
```
**代码说明:**
- `print()` 是 Python 的输出函数,用于将内容打印到屏幕
- `'hello, world'` 是字符串,用单引号或双引号包裹均可
- Python 语句不以分号结尾,换行即表示语句结束
**多条语句:**
```python
print('hello, world')
print('goodbye, world')
```
**直接运行 Python 文件:**
如果不用 IDE,也可以用 Python 解释器直接运行 `.py` 文件:
```bash
# Windows
python C:\code\example01.py
# macOS / Linux
python3 /Users/xm/example01.py
```
> **注意**:单引号和圆括号必须使用英文输入法状态下的字符,输入中文符号会导致 `SyntaxError` 错误。
## 代码注释
注释是对代码的解释和说明,不会影响程序执行,却能大幅提升代码可读性。Python 支持两种注释方式:
**单行注释**:以 `#` 开头
```python
# 这是单行注释
print('hello') # 行尾注释
```
**多行注释**:用三引号包裹
```python
"""
第一个 Python 程序 - hello, world
版本: 1.0
作者: 骆昊
"""
print('你好,世界!')
```
> **最佳实践**:写代码的同时写注释,保持代码可读性。好的代码应该是"自解释"的,注释用来解释"为什么这样做"而非"做了什么"。
## 总结
- 编写 Python 代码可用交互式环境、文本编辑器或专业 IDE
- PyCharm 是最推荐的 Python IDE,社区版对初学者完全够用
- 第一个程序 `print('hello, world')` 体现了 Python 语法的简洁性
- 注释提升代码可读性,应养成良好的注释习惯