Python 5(模块time,os,random,sys,stil,json&pickle,xml,shelve,hashlib)

这篇博客详细介绍了Python中的多个常用模块,包括time和datetime模块的时间处理,random模块的随机数生成,os和sys模块的系统交互,shutil模块的文件操作,json和pickle模块的数据序列化,shelve模块的持久化存储,xml处理模块的数据交换,以及hashlib模块的加密算法。每个模块都配以具体的用法示例和关键函数讲解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本节大纲

  • 模块介绍
  • time & datetime 模块
  • random
  • os
  • sys
  • shutil
  • json & pickle
  • shelve
  • xml处理
  • yaml处理
  • configparser
  • hashlib
  • subprocess
  • logging模块

------------------

模块介绍

------------------

  1. 定义
    模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质上就 是".py"结尾的python文件
    包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件)
  2. 导入方法
 a    导入一个模块     import   module_name  
 b    导入多个模块      import   module1_name,module2_name....                                              
 c    导入一个模块中的所有函数     from module_name import *   
  (不建议使用此种方式,可能存在原模块和导入模块中相同函数名的函数出现冲突)
 d   为解决同名冲突问题,可将导入函数起别名   from module_name import logger as  logger2
  1. import 本质(路径搜索和搜索路径):
    导入模块的本质 就是把python文件解释一遍
import module_name ------> module_name.py
-------> module_name.py的路径------->sys.path(根据这个去搜索,先是当前路径.....)

e.g.
在这里插入图片描述
结果
在这里插入图片描述
导入包的本质 就是执行该包下的__init__.py文件
e.g.
创建如下黄色区域文件

Test.py
在这里插入图片描述
结果:
在这里插入图片描述

  1. 导入优化
from module_test import module

e.g.
建立两个python文件
在这里插入图片描述
function.py
在这里插入图片描述
module_test.py
在这里插入图片描述
结果
在这里插入图片描述

  1. 模块的分类
  • 标准库
  • 开源模块(第三方模块)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值