zoukankan      html  css  js  c++  java
  • 模块day16课堂小结

    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.dumps(dic)
    data = pickle.loads(data)
    
    # 文件中转化
    with open() as fw:
        pickle.dump(dic, fw)
    with open() as fr:
        pickle = json.load(fr)
    

    os模块

    用来和操作系统交互

    os.path.join()  # 拼接地址
    os.path.listdir()  # 列出文件夹内的所有文件
    os.path.dirname()  # 获取上 一级目录
    os.path.abspath()  # 获取文件的绝对路径
    os.path.exists()  # 文件是否存在
    

    sys模块

    用来和python解释器交互

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

    logging模块

    import logging
    
    # 1. 生成logger对象
    logger = logging.getLogger('nick')
    logger1 = logging.getLogger('jason')
    
    # 2. 格式
    formmater1 = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s',datefmt='%Y-%m-%d %H:%M:%S %p',)
    formmater2 = logging.Formatter('%(asctime)s :  %(message)s',datefmt='%Y-%m-%d %H:%M:%S %p',)
    formmater3 = logging.Formatter('%(name)s %(message)s',)
    
    # 3. 打印对象
    h1 = logging.FileHandler('h1.log')
    sm = logging.StreamHandler()
    
    # 4. 打印对象绑定格式
    h1.setFormatter(formmater1)
    sm.setFormatter(formmater2)
    
    # 5. logger绑定打印对象
    logger.addHandler(h1)
    logger.addHandler(sm)
    
    # 6. 设置级别
    logger.setLevel(50)
    
    logger.debug('debug')
    logger.info('info')
    logger.warning('warning')
    logger.error('error')
    logger.critical('critical')
    
  • 相关阅读:
    Appium 自动化测试配置wda的两种方式。
    brew install jenkins
    运算符,流程控制语句,单分支,双分支,多分支
    程序交互,数据类型,格式化输出
    编程语言介绍,变量和常量
    “Hello world! ”
    斐波那锲数列 冒泡排序
    AssetBundle
    animation 老动画
    animator 新动画
  • 原文地址:https://www.cnblogs.com/shin09/p/11600354.html
Copyright © 2011-2022 走看看