python之模块

小咪咪 2022-10-03 00:52 252阅读 0赞

1 定义

模块: 用来从逻辑上组织python代码(变量 函数 类 逻辑: 实现一个功能) 本质就是.py结尾的python文件(文件名:test.py 对应的模块名就是test) 一个人想飞 就装上翅膀 翅膀就是一个模块

包: 本质就是一个目录 必须有一个 __init__.py文件 包用来从逻辑上组织模块的

2 导入方法

  import module01,module02,module03

  或 from module01 import * (不建议这种方式 本质把所有代码拷贝过来) 或 from module01 import func 单独导入func函数

  1. from module01 import func as ttt

3 import 的本质(路径搜索和搜索路径)

  1. import module01 本质 module01.py文件解析一遍 module01指向解析后的内存路径 调用的时候 用. 的方式即可
  2. from module01 import func 这种方式 直接把代码拷贝一份过来解析

导入包的本质就是执行该包下的 __init__.py 文件

4 导入优化

   from module01 import func

5 模块的分类

  1 标准库

  2 开源模块

  3 自定义模块

1 time和datetime模块

https://www.cnblogs.com/lichunl/p/9098024.html

2 random模块

https://www.cnblogs.com/liangmingshen/p/8909376.html

3 OS模块

https://www.cnblogs.com/ginvip/p/6439679.html

4 Sys模块

https://www.cnblogs.com/Archie-s/p/6860301.html

https://www.cnblogs.com/alex3714/articles/5161349.html

5 shutil 模块 (高级的 文件、文件夹、压缩包 处理模块)

  http://www.cnblogs.com/wupeiqi/articles/4963027.html

  https://www.cnblogs.com/xiangsikai/p/7787101.html

  https://www.cnblogs.com/MnCu8261/p/5494807.html

6 shelve模块

  shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式

  https://www.cnblogs.com/alex3714/articles/5161349.html

  https://www.cnblogs.com/sui776265233/p/9225164.html **

7 xml模块

https://www.cnblogs.com/alex3714/articles/5161349.html

https://www.cnblogs.com/gouguoqilinux/p/9168332.html **

8 pyyaml模块 (Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块,参考文档)

https://www.cnblogs.com/mtszw/p/9183634.html

9 configparser模块 (用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser)

https://www.cnblogs.com/alex3714/articles/5161349.html

https://www.cnblogs.com/ming5218/p/7965973.html

10 hashlib模块 和hmac 模块 (用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 )

https://www.cnblogs.com/alex3714/articles/5161349.html

https://www.cnblogs.com/single-boy/p/7617768.html **

11 Subprocess模块 (subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。subprocess通过子进程来执行外部指令,并通过input/output/error管道,获取子进程的执行的返回信息。)

https://www.cnblogs.com/alex3714/articles/5161349.html

https://www.cnblogs.com/breezey/p/6673901.html

https://www.cnblogs.com/lincappu/p/8270709.html

12 logging 模块 日志

https://www.cnblogs.com/alex3714/articles/5161349.html

https://www.cnblogs.com/Nicholas0707/p/9021672.html

13

  正则表达式

  http://www.cnblogs.com/Eva-J/articles/7228075.html

  https://www.cnblogs.com/mingxiastory/p/5426913.html

Re模块

https://www.cnblogs.com/alex3714/articles/5161349.html

https://www.cnblogs.com/tina-python/p/5508402.html

转载于:https://www.cnblogs.com/Samuel-Leung/p/10777330.html

发表评论

表情:
评论列表 (有 0 条评论,252人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python模块

    1 定义 模块: 用来从逻辑上组织python代码(变量 函数 类 逻辑:   实现一个功能) 本质就是.py结尾的python文件(文件名:test.py 对应的模块名就是

    相关 python模块 paramiko

    paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。 1 基于用户名和密码的 sshclient

    相关 Python模块

    1、模块:一个.py文件就构成一个模块重点内容 引入模块:import 模块名称(通过引入模块,我们可以调用引入模块里面的程序) 引入模块并重新命名:import 模块

    相关 pythonparamiko模块

    paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的