Python 快速入门指南
简介
Python 语言简单易懂,语法清晰明了,非常适合职场人士作为拓展技能的工具。无论是数据分析、办公自动化,还是接入 AI 模型、搭建网站,Python 都能胜任。
本文将用半小时左右的时间,系统讲解 Python 的基础知识,帮助初学者快速上手。
安装和运行
安装
要使用 Python,首先需要将其安装到电脑中。请前往 python.org 下载安装包。
在 Windows 上安装
- 打开安装包,勾选 'Add python.exe to PATH'(将 Python 添加到环境变量)。
- 点击 'Install Now' 即可。
- 打开命令行(CMD),输入
python --version查看版本号,若显示版本信息则证明安装成功。
python --version
在 macOS 上安装
MacOS 默认可能预装了 Python 2,建议安装 Python 3。
- 下载并运行 Python 官方安装包。
- 终端输入以下命令检测 Python 3 是否安装成功:
python3 --version
在 Linux 上安装
大多数 Linux 发行版已预装 Python,可通过包管理器安装最新版本:
# Ubuntu/Debian
sudo apt update
sudo apt install python3-pip
# CentOS/RHEL
sudo yum install python3
运行
在终端输入以下命令可以进入 Python 的交互模式:
python
# Mac 可能需要输入
python3
进入后会出现 >>> 提示符,在此处输入代码并回车即可执行。例如输入 1+1 会输出 2。使用 exit() 退出交互模式。
编辑器推荐
选择合适的编辑器能显著提高开发效率。
PyCharm
PyCharm 是专业的 Python 集成开发环境(IDE)。社区版免费,功能强大。
- 创建项目:选择
File -> New Project。 - 新建文件:右键项目目录,选择
New -> Python File。 - 运行代码:按
Ctrl + Shift + F10(Windows/Linux) 或Cmd + Shift + F10(Mac)。
VS Code
VS Code 轻量且插件丰富,适合前端开发者。
- 安装 Python 插件(认准 Microsoft 出品)。
- 新建
.py文件编写代码。 - 点击右上角的运行按钮即可。
Jupyter Notebook
适合数据分析和交互式学习,运行在浏览器中。
- 使用 pip 安装:
pip install notebook
- 启动服务:
jupyter notebook
-
浏览器会自动打开界面,点击
New选择Python 3创建.ipynb文件。 -
单元格内编写代码,按
Shift + Enter运行。
基础用法
打印输出
使用 print() 函数将内容输出到控制台。
print("Hello, World!")
变量与数据类型
变量用于存储数据。Python 是动态类型语言,无需声明类型。
msg = "Hello"
age = 18
price = 99.9
is_active = True
常见数据类型:
| 类型 | 说明 | 示例 |
|---|---|---|
| str | 字符串 | "Hello", 'World' |
| int | 整数 | 10, -5, 0 |
| float | 浮点数 | 3.14, -0.01 |
| bool | 布尔值 | True, False |
| NoneType | 空值 | None |
变量命名规则:支持字母、数字、下划线,不能以数字开头,区分大小写。
注释
- 单行注释:使用
# - 多行注释:使用三个双引号
"""包裹
# 这是一个单行注释
"""
这是多行注释
可以跨越多行
"""
运算符
数学运算
| 运算符 | 含义 | 示例 |
|---|---|---|
+ | 加法 | 1 + 1 |
- | 减法 | 5 - 2 |
* | 乘法 | 3 * 4 |
/ | 除法 | 10 / 3 |
// | 整除 | 10 // 3 |
% | 取余 | 10 % 3 |
** | 幂运算 | 2 ** 3 |
比较与逻辑运算
比较运算返回布尔值(True/False)。
1 == 1 # True
1 != 2 # True
3 > 2 # True
逻辑运算符:
and:两边都为真时结果为真or:两边有一个为真时结果为真not:取反
(3 > 2) and (1 < 2) # True
(3 > 2) or (1 > 2) # True
not (1 > 2) # True
条件判断
使用 if...elif...else 结构进行分支控制。
age = 18
if age >= 18:
print("成年")
elif age >= 12:
print("青少年")
else:
print("儿童")
注意:Python 使用缩进(通常是 4 个空格)来划分代码块。
循环
For 循环
遍历序列(列表、字符串等)。
for char in "Hello":
print(char)
While 循环
当条件满足时重复执行。
count = 0
while count < 5:
print(count)
count += 1
数据结构
列表 (List)
有序集合,可修改。
fruits = ["apple", "banana", "cherry"]
# 访问
print(fruits[0]) # apple
# 添加
fruits.append("orange")
# 删除
fruits.remove("banana")
# 长度
len(fruits)
字典 (Dict)
键值对集合,通过键查找值。
person = {
"name": "Alice",
"age": 25,
"city": "Beijing"
}
print(person["name"]) # Alice
person["job"] = "Engineer" # 新增键值对
元组 (Tuple)
不可变列表。
colors = ("red", "green", "blue")
函数
函数用于封装可复用的代码块。
def greet(name):
return f"Hello, {name}!"
message = greet("Bob")
print(message)
支持默认参数和可变参数:
def add(a, b=0):
return a + b
add(1, 2) # 3
add(1) # 1
模块与包
Python 拥有丰富的标准库和第三方库。
导入模块
import random
print(random.randint(1, 10))
安装第三方库
使用 pip 工具管理依赖。
pip install requests
pip install numpy
文件操作
读写文本文件。
# 写入
with open("test.txt", "w", encoding="utf-8") as f:
f.write("Hello File\n")
# 读取
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
异常处理
捕获程序运行时的错误。
try:
result = 10 / 0
except ZeroDivisionError:
print("除数不能为零")
finally:
print("执行完毕")
进阶建议
掌握基础后,建议进一步学习以下内容以提升实战能力:
- 虚拟环境:使用
venv隔离项目依赖,避免冲突。 - 面向对象编程:理解类、对象、继承和多态。
- 常用库:如
requests(网络请求)、pandas(数据处理)、flask(Web 框架)。 - 调试技巧:学会使用断点调试和日志记录。
结语
Python 是一门通用且强大的编程语言。通过本文的学习,你已经掌握了其核心语法。接下来,建议多动手编写小项目,如计算器、待办事项列表或简单的爬虫,在实践中巩固知识。持续学习,你将能够利用 Python 解决更多实际问题。


