zoukankan      html  css  js  c++  java
  • Python模块

    简介:

    模块:用一坨代码实现了某个功能的代码集合。分为三种:

    • 自定义模块
    • 第三方模块
    • 内置模块

    python去找模块的路径

    其中,第三方模块安装的位置

    提示:第三方模块名不能和内置以及第三方模块重名

    导入模块:from lib.account import login

    添加sys.path路径:

    os模块(和系统相关)

    os.stat(“path“)  获取文件目录信息

    os.path.dirname(path)  获取文件所在的目录

    os.path.exists(path)  如果path存在则返回true,否则返回false

    os.path.join(path1[,path2[,...]])  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

     hashlib模块:  (加密相关操作)

    用户名,密码保存的时候必须加密

    md5加密是不可以反解的。

    因为每个电脑上的md5加密出来的数据都是一样的,所以会被别人获取加密对应的用户名,密码。所以要自己再定制,使md5加密出来的数据只存在自己的电脑上。

    加密登录注册实例:

     

    内置的模块

    __doc__   是py文件的注释

    __file__  #文件本身的路径

    __package__  当前py文件在哪个文件夹下,如果多个路径用.连接

    __cached__  做缓存用的

    __name__  (重要)

    __name__ == '__main__'的应用:

    主文件: 调用函数前,必须加__name__ == '__main__'

    json序列化  (Json就是字符串)

    json.loads  用于将列表、字典、元组形式的字符串,转换为相应的字典,列表,元组(注意报错,格式)

    注意上图的格式,报错。

    json.dumps()  将拿到的字典、列表,元组转换为相应的字符串

    json.dump()  拿到内容再写入相应的文件内

    configparser模块:  (打开,读取特定格式的文件)(默认文件都是字符串)

     

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

    subprocess模块

    logging模块(重要)  (用于便捷记录日志且线程安全的模块)

  • 相关阅读:
    [NOI2016] 网格
    [十二省联考2019]春节十二响
    wordcloud的方法参数归纳汇总
    选择困难症
    连通能力
    [Tjoi2017]城市
    bzoj3732 Network
    bzoj3252 攻略
    Noip2018旅行
    [HEOI2015]兔子与樱花
  • 原文地址:https://www.cnblogs.com/caicairui/p/7554563.html
Copyright © 2011-2022 走看看