• python常用模块 以及第三方导入


    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:officell', 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包&跨夸目录导入模块






  • 相关阅读:
    进程通信之信号通信
    分数化小数
    台湾大学公开课《概率》第五周一道不会作的作业题 ,一种看不懂的解法
    网络子系统53_ip协议分片重组_内存阈值
    Centos 6.3 Realtek Audio Driver Compile
    I.MX6 PHY fixup 调用流程 hacking
    I.MX6 AR8031 寄存器操作
    I.MX6 ethtool 移植
    I.MX6 U-Boot ping网络
    Android tcpdump 使用
  • 原文地址:https://www.cnblogs.com/huahuawang/p/12661330.html
Copyright © 2020-2023  润新知