当前位置: 首页 > news >正文

【Python库和代码案例:第一课】Python 标准库与第三方库实战指南:从日期处理到 Excel 操作

Python 标准库实战

datetime 模块处理日期

from datetime import datetime, timedelta # 获取当前时间 now = datetime.now() print(f"当前时间: {now}") # 时间加减操作 next_week = now + timedelta(days=7) print(f"一周后时间: {next_week}") # 时间格式化 formatted = now.strftime("%Y-%m-%d %H:%M:%S") print(f"格式化时间: {formatted}")

https://www.zhihu.com/zvideo/1994903430897112174/
https://www.zhihu.com/zvideo/1994903428737045479/
https://www.zhihu.com/zvideo/1994903429080949969/
https://www.zhihu.com/zvideo/1994903429131289981/
https://www.zhihu.com/zvideo/1994903428959331036/
https://www.zhihu.com/zvideo/1994903428321805979/
https://www.zhihu.com/zvideo/1994903426161713909/
https://www.zhihu.com/zvideo/1994903426757326323/
https://www.zhihu.com/zvideo/1994903426111390567/
https://www.zhihu.com/zvideo/1994903426061054719/
https://www.zhihu.com/zvideo/1994903425146720275/
https://www.zhihu.com/zvideo/1994903425100580088/
https://www.zhihu.com/zvideo/1994903424815346534/
https://www.zhihu.com/zvideo/1994903423666128232/
https://www.zhihu.com/zvideo/1994903422940512958/

os 模块文件操作

import os # 检查文件是否存在 file_path = "example.txt" if os.path.exists(file_path): print(f"{file_path} 存在") # 获取当前工作目录 current_dir = os.getcwd() print(f"当前目录: {current_dir}") # 创建新目录 new_dir = "temp_folder" os.makedirs(new_dir, exist_ok=True)

第三方库高效应用

requests 网络请求

import requests # GET 请求示例 response = requests.get("https://api.github.com") print(f"状态码: {response.status_code}") print(f"响应内容: {response.json()}")

pandas 数据处理

import pandas as pd # 创建DataFrame data = {"Name": ["Alice", "Bob"], "Age": [25, 30]} df = pd.DataFrame(data) # 数据筛选 filtered = df[df["Age"] > 25] print(filtered)

Excel 自动化操作

openpyxl 基础操作

from openpyxl import Workbook # 创建工作簿 wb = Workbook() ws = wb.active # 写入数据 ws["A1"] = "Hello" ws["B1"] = "World" # 保存文件 wb.save("example.xlsx")

pandas 读写 Excel

# 读取Excel excel_data = pd.read_excel("data.xlsx") # 写入Excel excel_data.to_excel("output.xlsx", index=False)

实用代码片段

进度条显示

from tqdm import tqdm import time for i in tqdm(range(100)): time.sleep(0.1) # 模拟任务

日志记录

import logging logging.basicConfig(filename="app.log", level=logging.INFO) logging.info("程序启动") logging.warning("需要注意的情况")

环境变量管理

from dotenv import load_dotenv import os load_dotenv() api_key = os.getenv("API_KEY")

这些代码示例覆盖了Python开发中常见场景,从基础日期处理到复杂数据操作,可直接应用于实际项目中。每个代码块都经过验证,确保功能完整性和实用性。

http://www.jsqmd.com/news/245391/

相关文章:

  • 数独优化求解C库tdoku-lib的使用
  • AI原生应用云端推理的故障排查与恢复
  • dlx求解数独duckdb插件的编写和使用
  • 我用 XinServer 做了个文件系统,比想象简单
  • 大数据领域数据产品的安全保障策略
  • 避坑指南:通义千问2.5-7B-Instruct本地部署常见问题解决
  • 【RuoYi-SpringBoot3-Pro】:使用 Dify + AI 快速生成多数据库建表语句
  • AnimeGANv2版本回滚机制:模型更新失败应急部署教程
  • 【RuoYi-SpringBoot3-Pro】:多租户功能上手指南
  • 这份无线联网智能门锁系统清单非常专业,清晰地勾勒出了一套适用于多业态、高流动性、强管理场景的现代化出入口解决方案。这不仅是设备清单,更是一套“去中心化部署、云端化管理”的智慧运营蓝图。
  • 对象库未注册-VB6企业版控件加载不了MSCOMCTL.ocx
  • 提示工程架构师经验:如何用Prompt解决客服复杂问题?
  • 动漫生成服务SLA保障:AnimeGANv2高可用部署架构
  • go语言对phone脱敏显示
  • 通义千问2.5-7B-Instruct优化技巧:RTX 3060流畅运行指南
  • AnimeGANv2如何提高边缘清晰度?后处理滤波技术实战
  • 农业机械收割机拖拉机数据集6340张VOC+YOLO格式
  • 开源模型新选择:AnimeGANv2宫崎骏风格迁移实战指南
  • keil5安装包下载通俗解释:新手也能轻松掌握
  • AnimeGANv2优化指南:处理高分辨率图片的配置建议
  • 车辆及人数据集(汽车公交车收割机拖拉机卡车人)12819张
  • AnimeGANv2从零开始:构建二次元转换器完整流程
  • Qt 线程管理:从 QThread 到 QThreadPool
  • 物理约束机器学习赋能科学计算
  • 彻底解析Java访问修饰符:public、private、protected及默认的区别
  • AnimeGANv2代码实例:Python调用模型避坑指南
  • 一键部署通义千问2.5-7B-Instruct,AI应用开发从未如此简单
  • 手把手教程:用通义千问2.5-7B和vLLM实现代码补全功能
  • Windows 10/11 优化大师 Windows Manager
  • hal_uart_transmit支持多协议切换的控制系统设计方案