Python 简介与环境
了解 Python 语言特点、应用场景,运行你的第一行 Python 代码
Python 简介与快速入门
Python 是当今最流行的编程语言之一。它以简洁优雅、易学强大著称,被广泛应用于 Web 开发、数据科学、人工智能、自动化脚本等领域。
学完本章你将: 了解 Python 是什么、能做什么、在线运行第一段代码。
Python 是什么
Python 由荷兰人 Guido van Rossum 于 1991 年发布。设计哲学强调代码可读性——用缩进代替花括号,用英文单词代替符号。
python
# Python 版 Hello World
print("Hello, 世界!")
# 同样的功能,在其他语言中:
# Java: 需要 5 行(类定义、main 方法、System.out.println)
# C: 需要 include、main 函数、printf
# Python: 1 行搞定
Python 的核心特点:
| 特点 | 说明 |
|---|---|
| 🎯 简洁优雅 | 语法接近自然语言,代码量通常是 Java 的 1/3 ~ 1/5 |
| 🚀 动态类型 | 无需声明变量类型,`x = 10` 自动推断为整数 |
| 📦 生态丰富 | 30 万+ 第三方库,覆盖几乎所有领域 |
| 🌍 跨平台 | Windows、macOS、Linux 均可运行 |
| 🔧 解释执行 | 无需编译,写完即运行,调试快速 |
Python 安装与环境配置
虽然本站所有代码都可以在线运行,但如果你想在自己电脑上写 Python,以下是各系统的安装方法。
Windows 安装
- 访问 Python 官网 https://www.python.org/downloads/
- 点击黄色的 Download Python 3.x.x 按钮
- 运行下载的安装程序,务必勾选「Add Python to PATH」(重要!)
- 点击 Install Now,等待安装完成
- 验证安装:
bash
# 打开命令提示符(Win+R → cmd → 回车)
python --version
# Python 3.12.0
pip --version
# pip 24.0 from ...
macOS 安装
bash
# 方式1:官网下载安装包
# https://www.python.org/downloads/
# 方式2:Homebrew(推荐)
brew install python3
# 验证
python3 --version
pip3 --version
Linux 安装
bash
# Ubuntu / Debian
sudo apt update
sudo apt install python3 python3-pip
# CentOS / RHEL
sudo yum install python3 python3-pip
# 验证
python3 --version
开发环境推荐
| 工具 | 适合人群 | 特点 |
|---|---|---|
| **VS Code** | 所有人 | 免费、轻量、插件丰富 |
| PyCharm Community | 专业开发 | 功能强大,开箱即用 |
| Jupyter Notebook | 数据分析 | 交互式编程,可视化 |
| IDLE | 初学者 | Python 自带,极简 |
💡 推荐 VS Code:安装后搜索并安装 Python 扩展,即可获得语法高亮、自动补全、调试等功能。
第一个本地 Python 程序
bash
# 1. 创建文件 hello.py
echo 'print("Hello, Python!")' > hello.py
# 2. 运行
python hello.py
# Hello, Python!
在线运行 vs 本地安装
| 在线运行 | 本地安装 | |
|---|---|---|
| 适合 | 快速学习、测试代码 | 完整项目开发 |
| 安装 | 不需要 | 需要 5 分钟 |
| 功能 | 基础代码执行 | 全部功能 |
| 建议 | **先在线学,再装本地** |
💡 本教程所有代码都可以在线运行,无需安装。如果你刚开始学 Python,建议先在线完成基础教程,等需要做项目时再安装本地环境。
Python 能做什么
python
# Web 开发(Django、Flask、FastAPI)
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
python
# 数据分析(pandas、numpy)
import pandas as pd
data = pd.DataFrame({"姓名": ["小明", "小红"], "分数": [90, 95]})
print(data)
python
# 自动化脚本——批量重命名文件
import os
for i, file in enumerate(os.listdir(".")):
os.rename(file, f"file_{i}.txt")
print("重命名完成!")
Python 的主流应用领域:
| 领域 | 主要框架/库 | 典型场景 |
|---|---|---|
| Web 后端 | Django、Flask、FastAPI | 网站、API 服务 |
| 数据科学 | NumPy、Pandas、Matplotlib | 数据清洗、可视化 |
| 人工智能 | TensorFlow、PyTorch、Scikit-learn | 机器学习、深度学习 |
| 自动化 | Selenium、Requests、OS 模块 | 爬虫、办公自动化 |
| 桌面应用 | PyQt、Tkinter | 桌面工具、GUI 程序 |
| 运维 | Ansible、Fabric | 服务器管理、部署 |
Python 版本
目前主流是 Python 3。Python 2 已于 2020 年停止维护,不再推荐使用。
python
import sys
print(sys.version) # 查看当前 Python 版本
print(sys.version_info) # 详细信息
💡 你知道吗:
print "hello"不带括号的写法,那是 Python 2 的代码。
运行你的第一段代码
python
# 在线运行工具可以直接点击 ▶ 按钮执行
print("Hello, Python!")
print(1 + 2 * 3)
name = "小明"
print(f"你好, {name}!")
💡 不用安装任何软件:本教程所有代码都可以在线运行。点击代码块右上角的 ▶ 按钮即可在浏览器中执行。
编写习惯建议
- 缩进用 4 个空格(不要混用 Tab 和空格)
- 变量命名用下划线,如
user_name(这是 Python 官方推荐的 snake_case) - 每行不超过 79 个字符(PEP 8 规范)
- 代码文件以
.py结尾,如hello.py - 注释用
#,解释为什么这样写,而不是写了什么
python
# ✅ 好的命名
user_name = "小明"
max_score = 100
# ❌ 不好的命名
un = "小明" # 太短,不知道什么意思
maxscore = 100 # 缺少分隔
UserName = "小明" # Python 不推荐驼峰命名
小结
- Python 是一门简洁、易学、功能强大的编程语言
- 不需要声明类型,写完即可运行
- 广泛应用于 Web、数据科学、AI、自动化等领域
- 使用 Python 3,不要学 Python 2
- 本教程所有代码都可以在线运行
小练习
- 在线运行
print(10 + 20 * 3),看看输出是什么? - 试着打印自己的名字
- 猜测一下
print("A" * 5)会输出什么?运行验证
💬 下一章预告:接下来学习变量与数据类型——变量就像贴了标签的盒子,用来存放不同类型的数据。这是写代码的第一步!