Python 快速入门教程
1. Python 简介
Python 是一门解释型、面向对象的高级编程语言,以其简洁的语法和强大的标准库著称。它广泛应用于 Web 开发、数据分析、人工智能、自动化运维等领域。本文旨在通过实战代码帮助初学者快速掌握核心语法,回归编程工具属性,强调效率与实用性。
Python 是一门解释型、面向对象的高级编程语言,以其简洁的语法和强大的生态著称。涵盖从环境搭建到核心语法的完整入门路径。内容包括 Python 安装配置、虚拟环境管理、基础数据类型(字符串、列表、字典等)、控制流语句(条件判断、循环)、函数定义与参数传递、模块导入机制、异常处理及文件操作。通过实战代码示例,帮助初学者理解变量作用域、内存管理及常见编程模式,为后续学习数据分析、Web 开发或自动化脚本打下坚实基础。

Python 是一门解释型、面向对象的高级编程语言,以其简洁的语法和强大的标准库著称。它广泛应用于 Web 开发、数据分析、人工智能、自动化运维等领域。本文旨在通过实战代码帮助初学者快速掌握核心语法,回归编程工具属性,强调效率与实用性。
访问 Python 官网 (python.org) 下载稳定版本(如 3.8+)。安装时务必勾选 "Add Python to PATH",这将自动配置环境变量,避免后续命令行无法识别 python 命令的问题。
验证安装:
python --version
若显示版本号则安装成功。输入 exit() 可退出交互模式。
推荐使用 PyCharm Community Edition 或 VS Code。以 PyCharm 为例:
为避免依赖冲突,建议为每个项目创建独立的虚拟环境。
# 创建虚拟环境
python -m venv myenv
# 激活环境 (Windows)
myenv\Scripts\activate
# 激活环境 (Mac/Linux)
source myenv/bin/activate
在编辑器中输入以下代码并运行:
print("Hello, World!")
输出结果应为 Hello, World!。这是检验环境配置是否正确的第一步。
Python 是动态类型语言,变量无需声明类型,赋值即定义。
10, -5。3.14, 2.0。True 或 False。name = "Alice"
age = 25
height = 1.75
is_student = True
print(type(name), type(age), type(height), type(is_student))
num_str = "100"
num_int = int(num_str) # 转为整数
num_float = float(num_str) # 转为浮点
print(num_int + 5) # 输出 105
有序可变集合,支持索引和切片。
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # apple
print(fruits[-1]) # cherry (倒数第一个)
fruits.append("orange")
print(len(fruits)) # 长度
有序不可变集合。
colors = ("red", "green", "blue")
# colors[0] = "yellow" # 会报错
键值对映射结构。
user = {"id": 1, "name": "Bob", "age": 30}
print(user["name"]) # Bob
user["age"] = 31 # 修改
user["city"] = "NY" # 新增
无序不重复元素集合。
nums = {1, 2, 2, 3}
print(nums) # {1, 2, 3}
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")
# for 循环
for i in range(5): # 0 到 4
print(i)
# enumerate 获取索引
items = ["x", "y", "z"]
for idx, val in enumerate(items):
print(idx, val)
# while 循环
count = 3
while count > 0:
print(count)
count -= 1
函数用于封装可复用逻辑。
def greet(name):
return f"Hello, {name}"
msg = greet("World")
print(msg)
def power(base, exp=2):
return base ** exp
print(power(3)) # 9
print(power(3, 3)) # 27
匿名函数,适用于简单逻辑。
add = lambda x, y: x + y
print(add(1, 2)) # 3
Python 拥有丰富标准库,可通过 import 使用。
import math
import random
print(math.sqrt(16)) # 4.0
print(random.randint(1, 10))
第三方库需通过 pip 安装:
pip install requests
使用 try-except 捕获错误,防止程序崩溃。
try:
num = int(input("请输入数字:"))
result = 10 / num
except ValueError:
print("输入无效,请输入整数")
except ZeroDivisionError:
print("不能除以零")
finally:
print("执行完毕")
读写文本文件。
# 写入
with open("test.txt", "w", encoding="utf-8") as f:
f.write("Hello File")
# 读取
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
类是对象的模板。
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
return f"{self.name} says Woof!"
my_dog = Dog("Buddy")
print(my_dog.bark())
通过上述内容,读者已掌握 Python 核心语法。下一步可结合具体领域(如爬虫、数据分析)深入学习第三方库的使用。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online