python基础—python最重要的,库/模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础—python最重要的,库/模块相关的知识,希望对你有一定的参考价值。


   小生博客:http://xsboke.blog.51cto.com

   小生 Q Q1770058260

  

 

                             -------谢谢您的参考,如有疑问,欢迎交流



一、 模块简介

  1. 概念

  • n.py文件组成的代码集合就称为模块,用于实现各种复杂的功能

  • 模块就是一个文件

  • dir(模块名):可以查看模块的使用方法

  2. 分类

  3. 导入模块

  • 导入模块其实就是告诉Python解释器去解释那个py文件,Import 模块名导入一个py文件,解释器解释该py文件或导入一个包,解释器解释该包下的 __init__.py 文件。

1)From 模块名.xx.xximport xx

2)From 模块名.xx.xximport xx as 别名

3)From 模块名.xx.xximport *

  4. 开源模块的安装流程

1)下载源码

2)解压源码

3)进入目录

4)编译源码    python setup.py build(现在一般都不需要执行这个命令)

5)安装源码    python setup.py install

二、 Os模块:用于提供系统级别的操作

   技术分享

三、 sys模块:提供对解释器相关的操作

   技术分享

四、 shutil模块:高级的处理文件模块

   技术分享

五、 python2.+使用zipfiletarfile模块进行压缩

   技术分享

   技术分享

六、 random模块:用来生成随机数

   技术分享

七、 md5hashlib加密模块:可用于为字符串生成密文

  1. md53.X版本集成到了hashlib中)

    技术分享

  • 在这里可以看出,md5可以将明文加密,可用于密码认证,就比如此例,用户的真实密码在保存时使用passwd定义为123456,然后用户登录时将用户登录的密码使用password定义,如果输入的密码正确,最后对比两个密文时是相同的。

  2. hashlib模块:支持比md5更多的加密方式

    技术分享

    两者使用方法类似

八、 re模块:支持正则表达式

  1. matchsearchfindall

    技术分享

  2. 匹配大量行时,使用下面这种方法

    技术分享

  3. Subsplitfindall的用法

    技术分享

  4. 正则表达式

    技术分享

  5. Shelve模块:python一种简单存储数据方案

    技术分享

十、 time模块:显示从纪元年到现在经过的时间,可实现计算经过的时间或显示当前时间

   技术分享

   技术分享

 


本文出自 “小生blog” 博客,请务必保留此出处http://xsboke.blog.51cto.com/12096269/1930550

以上是关于python基础—python最重要的,库/模块的主要内容,如果未能解决你的问题,请参考以下文章

Python基础最常用且重要的模块总结----建议收藏

沉浸式过Python基础(5-模块,包,库)

python程序设计主要学啥

爬虫基础模块

Python高手之路python基础之requests模块

模块标准库内置模块