zoukankan      html  css  js  c++  java
  • Python2.7-pprint

    pprint 模块,提供了对数据的漂亮输出(pretty-print),它会尽量保持对象转变成字符串后只有一行,如果超过了指定的长度则会分成多行,目的就在于便于阅读和美观

    模块的类:

    pprint.PrettyPrinter(indent=1, width=80, depth=None, stream=None):创建一个实例对象,indent 控制每个递归的缩进,width 控制每行长度,depth 控制递归深度,超过限定值以省略号表示,stream 控制输出形式,默认 sys.stdout

    类的方法:

    pformat(object):返回对象的格式化形式,可以在构建PrettyPrinter时作为参数传入
    pprint(object):格式化输出目标对象,最后以换行结尾
    isreadable(object):对象内部有递归的或是递归超过指定深度的返回false
    isrecursive(object):判断对象是否递归,是否需要递归表示
    format(object, context, maxlevels, level):返回三个值(格式化的字符串,是否可读,是否递归)

    模块方法:

    pprint.pformat(object, indent=1, width=80, depth=None):返回格式化的字符串
    pprint.pprint(object, stream=None, indent=1, width=80, depth=None):以 stream 形式输出格式化结果
    pprint.isreadable(object):对递归对象始终返回false,与类的方法不同
    pprint.isrecursive(object):判断对象是否需要递归表示
    pprint.saferepr(object):可以对存在递归的对象安全输出


    ps:看起来不是非常有用

    ---------------- 坚持每天学习一点点
  • 相关阅读:
    redis使用watch完成秒杀抢购功能:
    OAUTH协议
    常用mysql命令大全
    版本控制器 (Svn,Git)
    vue axios上传文件实例
    vue-resource 和 axios的区别
    js递归算法1+ 2+3.....100的和
    vue-cli title 里面怎动态显示文字
    Entity Framework With Mysql 之Code First
    关于a标签下的img元素在IE7下不能点击的问题
  • 原文地址:https://www.cnblogs.com/tccbj/p/8093749.html
Copyright © 2011-2022 走看看