python常用模块
 1模块的分类
    标准模块(内置模块)( 标准库 )300
    第三方模块 18万 pip install
    直接通过pip安装

    软件一般会被自动安装你python安装目录的这个子目录里
    /your_python_install_path/3.6/lib/python3.6/site-packages

    pip命令默认会连接在国外的python官方服务器下载,速度比较慢,你还可以使用国内的豆瓣源,数据会定期同步国外官网,速度快好多
国内下载(速度快-推荐)
    pip install -i http://pypi.douban.com/simple/ 模块名 --trusted-host pypi.douban.com   #alex_sayhi是模块名
    -i 后面跟的是豆瓣源地址

    —trusted-host 得加上,是通过网站https安全验证用的
    自定义模块-->自己写的
 2模块导入
    import os,sys as..
    from os import rename-->rename()
    os.getcwd()#获得当前目录
    os.listdir()  返回指定文件夹包含的文件或文件夹的名字的列表
 3自定义模块
    #模块 查找路径有关系
    sys.path() 查找路径
 4安装第三方模块
   pip
 5 os 与sys模块
  os.rename 文件重新命名
  sys(argv) 获取命令行参数
  sys.path 模块调用路径
 6时间处理模块
 时间的显示
 时间的转换
 时间的运算
6 time datetime 模块
 6.1 time模块
    1时间戳
    2(格式化的时间)字符串
    3元组 9个元素 struct_time
    localtime,sleep,strftime(时间转为str),
 6.2 datetime
     datetime.date:便是日期的类
              time    时间
              datetime 表示时间.now()
              timedelta 时间间隔
              tzinfo  与地区有关的信息
7 random模块
 randint,randrange,random,choice,sample,shuffle
string模块
  ascii_lowercase digits
8 序列化 pickle
dump 写入文件
dumps 成成序列化的字符串

load 从文件加载
loads 把序列化的字符串反向解析
9 josn
dump load
pickle
        只支持python
        支持py里的所有数据类型
        ckass-->object
        function
        datetime
json
        所有语言支持
        只支持常规数据类型,str,int,dict,set,list,tuple

10 hashlib加密模块
MD5 防篡改,防明文,数字签名
m = hashlib.md5()  对象
m.update("hello") hello交给对象加密
m.hexdigest()   16进制消化
SHA-1
目前流行加密算法 SHA-256

11 shutil模块 文件copy&打包压缩
 copyfile 复制文件
 copymodel 复制权限
 copy     复制文件同时保留权限
 copy2    复制文件同时保留权限+时间
 copytree copy文件夹
 压缩zip tar(把文件夹转换为压缩包)
 shutil.make_archive(base_name='G:\office\ll', format='zip)

import zipfile
#创建压缩包
z= zipfile.ZipFile('lasl.zip','w')
z.write('date.bate')
z.write('date.al')
z.close()
#解压
extractall
12 正则模块re
re匹配方式
 re.findall('[0-9]{11}',f.read()) #找到全部
    search   #全局匹配-找到第一个
13软件开发目录设计规范
 目的:可读性高;可维护性高
14包&跨夸目录导入模块

作者:华王