zoukankan      html  css  js  c++  java
  • 你也是全员模块?

    Json模块

    1.序列化:将python的数据类型存成json串

    2.反序列化:将json串读成python的数据类型

    跨平台

    dict/list

    dic={'a':1}
    #内存中转化
    data=json.dumps(dic)
    data=json.loads(data)
    #文件中转化
    with open() as fw:
        json.dump(dic.fw)
    with open() as fr:
        data=json.load(fr)
    

    pickle模块

    不能跨平台,但是支持python所有数据类型

    dic={'a':1}
    
    #内存中转化
    data=pickle.dump(dic)
    data=pickle.loads(data)
    #文件中转化
    with open() as fw:
        pickle dump(dic,fw)
    with open() as fr:
        pickle =json.load(fr)
    

    os模块

    用来和操作系统交互

    import os
    
    # 对文件操作
    #判断是否为文件
    res=os.path.isfile()
    print(res)
    #重命名
    os.rename()
    # 删除文件
    os.remove()
    
    # 对文件夹操作
    #创建文件夹
    os.mkdir()
    # 删除文件夹
    os.rmdir()
    # 列出文件夹
    res=os.listdir()
    print(res)
    
    # 辅助性的
    
    ##列出当前文件
    res=os.getcwd()
    print(res)
    
    

    sys模块

    用来和python解释器交互

    sys.argv#用cmd执行python文件的时候获取参数
    sys.path#获取环境变量
    

    logging模块

    import logging
    #生成logger对象
    logger=logging.getLogger(f'{name}')
    
    #格式
    formater1=logging.Formatter('%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s',datefmt='%Y-%m-%d %H:%M:%S %p',)
    
    #打印对象
    h1=logging.FileHandler('h1.log')
    sm=logging.StreamHandler()
    
    #logger绑定打印对象
    logger.addHandler(h1)
    #设置级别
    logger.setLevel(50)
    
    logger.debug('debug')
    logger.info('info')
    logger.warning('warning')
    logger.error('error')
    logger.critical('critical')
    

    没必要记住上面的,会复制粘贴就可以了

  • 相关阅读:
    ContentProvider
    铃声设置
    TTS技术
    http://www.w3cschool.cc/jqueryui/jqueryui-tutorial.html
    HttpHelper
    .net面试题
    函数和原型
    关于递增运算符
    CSS学习笔记
    CSS/CSS3 如何实现元素水平居中
  • 原文地址:https://www.cnblogs.com/jimGraymane/p/11600412.html
Copyright © 2011-2022 走看看