news 2026/6/10 16:43:24

Python库和代码案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python库和代码案例

一、常用 Python 库及代码案例

1. requests - 网络请求库

用途:发送 HTTP 请求,爬取网页数据、调用 API 接口等,比 Python 内置的 urllib 更简洁易用。

python

运行

import requests # 案例1:发送GET请求获取网页内容 def get_web_content(): # 目标URL url = "https://httpbin.org/get" # 发送GET请求 response = requests.get(url) # 检查请求是否成功(状态码200表示成功) if response.status_code == 200: print("响应状态码:", response.status_code) print("响应内容(JSON格式):") print(response.json()) # 解析JSON响应 else: print(f"请求失败,状态码:{response.status_code}") # 案例2:发送POST请求(带参数) def post_data(): url = "https://httpbin.org/post" # 要发送的表单数据 data = { "username": "test_user", "password": "123456" } # 发送POST请求 response = requests.post(url, data=data) if response.status_code == 200: print("POST请求响应:") print(response.json()) # 执行函数 if __name__ == "__main__": get_web_content() print("-" * 50) post_data()

关键解释

  • requests.get()/requests.post():分别发送 GET/POST 请求;
  • response.status_code:获取响应状态码,判断请求是否成功;
  • response.json():将 JSON 格式的响应内容解析为 Python 字典。

前置条件:需要先安装pip install requests

2. pandas - 数据处理库

用途:处理结构化数据(如 Excel、CSV),数据清洗、筛选、分析等,是数据科学的核心库。

python

运行

import pandas as pd # 案例1:读取CSV文件(这里用模拟数据演示) def process_csv_data(): # 模拟CSV数据(实际可替换为 pd.read_csv("你的文件路径.csv")) data = { "姓名": ["张三", "李四", "王五"], "年龄": [25, 30, 28], "城市": ["北京", "上海", "广州"] } # 创建DataFrame(pandas的核心数据结构) df = pd.DataFrame(data) # 1. 查看数据基本信息 print("数据预览:") print(df.head()) # 查看前n行(默认5行) # 2. 数据筛选:筛选年龄大于28的行 df_filtered = df[df["年龄"] > 28] print("\n年龄大于28的数据:") print(df_filtered) # 3. 数据统计:计算年龄的平均值 avg_age = df["年龄"].mean() print(f"\n平均年龄:{avg_age}") # 4. 保存数据到新CSV df.to_csv("output.csv", index=False, encoding="utf-8") print("\n数据已保存到output.csv") if __name__ == "__main__": process_csv_data()

关键解释

  • pd.DataFrame():将字典 / 列表转换为表格型数据结构;
  • 布尔索引df[df["年龄"] > 28]:快速筛选符合条件的数据;
  • df.to_csv():将处理后的数据保存为 CSV 文件,index=False不保存行索引。

前置条件:安装pip install pandas(如需读写 Excel,还需安装pip install openpyxl)。

3. matplotlib - 数据可视化库

用途:绘制折线图、柱状图、散点图等,直观展示数据规律。

python

运行

import matplotlib.pyplot as plt import numpy as np # 设置中文显示(解决中文乱码问题) plt.rcParams["font.sans-serif"] = ["SimHei"] # 黑体 plt.rcParams["axes.unicode_minus"] = False # 解决负号显示问题 # 案例:绘制折线图+柱状图 def plot_data(): # 生成模拟数据 x = np.arange(1, 6) # x轴数据:1-5 y1 = [2, 5, 3, 6, 4] # 折线图数据 y2 = [1, 4, 2, 5, 3] # 柱状图数据 # 创建画布 plt.figure(figsize=(8, 5)) # 绘制折线图 plt.plot(x, y1, label="折线图", color="red", linewidth=2, marker="o") # 绘制柱状图 plt.bar(x, y2, label="柱状图", color="skyblue", alpha=0.7) # 添加图表元素 plt.title("Matplotlib示例图") # 标题 plt.xlabel("X轴") # X轴标签 plt.ylabel("Y轴") # Y轴标签 plt.legend() # 显示图例 plt.grid(True, alpha=0.3) # 显示网格 # 保存图片+显示图片 plt.savefig("plot.png", dpi=300) plt.show() if __name__ == "__main__": plot_data()

关键解释

  • plt.rcParams:配置图表样式(如中文显示);
  • plt.plot()/plt.bar():分别绘制折线图 / 柱状图;
  • plt.savefig():保存图片,dpi=300提高图片清晰度;
  • plt.show():弹出窗口显示图表。

前置条件:安装pip install matplotlib numpy

4. os + sys - 系统操作库(内置库,无需安装)

用途:os 处理文件 / 目录,sys 处理 Python 解释器相关操作,是自动化脚本的常用库。

python

运行

import os import sys # 案例:遍历指定目录、获取系统信息 def system_operation(): # 1. 获取当前工作目录 current_dir = os.getcwd() print(f"当前工作目录:{current_dir}") # 2. 遍历指定目录下的所有文件(这里遍历当前目录) print("\n当前目录下的文件/目录:") for file_name in os.listdir(current_dir): # 拼接完整路径 file_path = os.path.join(current_dir, file_name) # 判断是文件还是目录 if os.path.isfile(file_path): print(f"文件:{file_name}") elif os.path.isdir(file_path): print(f"目录:{file_name}") # 3. 获取Python版本信息 print(f"\nPython版本:{sys.version}") # 4. 获取命令行参数(演示) print(f"命令行参数:{sys.argv}") if __name__ == "__main__": system_operation()

关键解释

  • os.getcwd():获取当前工作目录;
  • os.path.join():拼接路径(避免不同系统路径分隔符问题);
  • sys.version:获取 Python 版本,sys.argv:获取运行脚本时的命令行参数。

二、进阶库(可选)

如果你的需求偏向特定领域,还可以关注这些库:

  • NumPy:数值计算库,处理数组 / 矩阵,是 pandas/matplotlib 的底层依赖;
  • BeautifulSoup4:解析 HTML/XML,配合 requests 做网页爬虫;
  • TensorFlow/PyTorch:深度学习库,用于 AI 模型开发;
  • PyQt5:GUI 开发库,制作桌面应用程序。

总结

  1. 基础必备requests(网络)、pandas(数据处理)、matplotlib(可视化)、内置的os/sys(系统操作)是 Python 入门最常用的库;
  2. 使用原则:先明确需求场景,再选择对应库,优先使用官方文档和可运行的极简案例上手;
  3. 安装技巧:通过pip install 库名安装,国内可加镜像源(如-i https://pypi.tuna.tsinghua.edu.cn/simple)提速。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:27:23

没显卡怎么玩AI智能体?云端镜像2块钱搞定测试

没显卡怎么玩AI智能体?云端镜像2块钱搞定测试 1. 为什么学生党需要云端AI智能体 作为一名在校学生,当你需要处理实验数据、分析研究结果时,是否经常遇到这样的困境:实验室电脑配置太低,跑不动复杂的AI模型&#xff1…

作者头像 李华
网站建设 2026/6/10 14:12:10

什么是命令与控制(CC)

文章目录C&C会造成什么危害C&C的通信方式如何检测并防御C&C华为如何帮助您防御C&C随着恶意软件和恶意攻击的产业化发展,网络攻击者大都不再使用单台主机实施攻击行为,取而代之的是操控一定规模数量的受害主机发动集体攻击。这不仅扩大了…

作者头像 李华
网站建设 2026/6/6 3:08:58

什么是木马

文章目录木马是如何攻击的?木马的常见类型木马的特征如何防御木马华为如何帮您抵御木马木马一名来源于古希腊特洛伊战争中著名的“木马计”。和故事中相仿,木马通过伪装成正常软件被下载到用户主机,随后黑客通过木马控制用户主机并盗取用户信…

作者头像 李华
网站建设 2026/6/9 23:29:59

智能监控DIY神器:拖拽搭建AI流程,GPU费用低至1毛/分钟

智能监控DIY神器:拖拽搭建AI流程,GPU费用低至1毛/分钟 引言:AI监控的平民化时代 想象一下这样的场景:你正在创业做智能安防设备,需要验证"异常行为检测"这个核心功能。传统方案需要雇佣算法工程师、买昂贵…

作者头像 李华
网站建设 2026/6/10 13:32:07

AI侦测模型实战案例:用云端GPU搭建智能监控,成本省80%

AI侦测模型实战案例:用云端GPU搭建智能监控,成本省80% 引言:创业团队的AI监控困境与破局方案 对于创业团队来说,开发智能监控系统最头疼的莫过于硬件投入。传统方案需要自建GPU服务器,光是采购RTX 4090级别的设备就得…

作者头像 李华
网站建设 2026/6/10 11:35:15

AI威胁检测模型超市:200+预训练模型任选,按小时租用

AI威胁检测模型超市:200预训练模型任选,按小时租用 引言:为什么需要AI威胁检测模型超市? 想象你是一名安全研究员,每天要面对海量的网络日志、用户行为数据和系统告警。传统方法需要手动编写规则来识别威胁&#xff…

作者头像 李华