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:看起来不是非常有用

    ---------------- 坚持每天学习一点点
  • 相关阅读:
    Django的路由寻址
    Guava Cache 原理分析与最佳实践
    「必知必会」最细致的 ArrayList 原理分析
    「必知必会」最细致的 LinkedList 原理分析
    oracle listagg() 函数
    .net HttpClient 向 WebApi Post 的方法
    MySql 如何让表名支持大小写
    Java的基本数据类型
    CF666E
    spring使用mybatis执行SQL脚本,创建和初始化数据库
  • 原文地址:https://www.cnblogs.com/tccbj/p/8093749.html
Copyright © 2011-2022 走看看