python的pprint介绍
pprint提供了以一种“pretty-print”的方式打印出任意python数据结构的模块。当然,如果不是python的基本数据类型,那么这种方式可能加载不出来。简单来讲,就是一种打印方式。
如果可以的话,将对象保留在一行上,如果宽度不合适,那么将它们分成多行。 需要调整宽度的话,构建PrettyPrinter对象。
pprint定义了一个类:
class pprint.
PrettyPrinter
(indent=1, width=80, depth=None, stream=None):
indent: 缩进,默认为1
width:宽度
depth:深度
stream: 流,如果未指定,默认用sys.stdout
>>> import pprint >>> stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni'] >>> stuff.insert(0, stuff[:])
>>> pp = pprint.PrettyPrinter() #采用默认值 >>> pp.pprint(stuff) [['spam', 'eggs', 'lumberjack', 'knights', 'ni'],'spam','eggs','lumberjack','knights','ni']
>>> pp = pprint.PrettyPrinter(indent=4) #缩进为4 >>> pp.pprint(stuff) [ ['spam', 'eggs', 'lumberjack', 'knights', 'ni'], 'spam', 'eggs', 'lumberjack', 'knights', 'ni']
>>> tup = ('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead',... ('parrot', ('fresh fruit',))))))))
>>> pp =pprint.PrettyPrinter(depth=6) #深度为6,所有只显示了6层
>>> pp.pprint(tup)('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead', (...)))))))
还有一些其他方法,可以参考官方文档说明:
https://docs.python.org/2/library/pprint.html#module-pprint
python的pprint介绍相关推荐
- Python字节码介绍
了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...
- python搭建环境是什么_python虚拟环境是什么?python虚拟环境的介绍
本篇文章给大家带来的内容是关于python虚拟环境是什么?python虚拟环境的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是Python的虚拟环境 记得在学校写代码的时 ...
- python软件界面-python软件界面介绍(python软件介绍)
python软件界面介绍 1.接口初始化 当我们使用pycharm工具时,我们将遇到的第一个问题是,在进行各种配置后界面变得混乱时,我们该怎么办?我们应该还原,那么如何还原初始设置? 尽管此工具是从e ...
- anaconda怎么使用python包_Anaconda中python包的介绍与使用方法
Anaconda中python包的介绍与使用方法 目录: 1.包的定义 2.常用包管理器 3.包管理器的使用方法 4.数据科学常用的包 1.包的定义 由多个和同一功能相关的模块组成,通常为含有_ini ...
- python url模块介绍_python 中 urlparse 模块介绍
urlparse模块主要是用于解析url中的参数 对url按照一定格式进行 拆分或拼接 1.urlparse.urlparse 将url分为6个部分,返回一个包含6个字符串项目的元组:协议.位置.路 ...
- 每天一小时python官方文档学习(一)————python的简单介绍
我们都知道,python的官方文档写得十分详尽,也是每一个学习python的人都绕不开的. 所以从今天开始,我每天都会用一小时学习python的官方文档,按照文档目录的顺序,摘录一些有用的语句,写下一 ...
- python命令行模式和交互模式区别_对命令行模式与python交互模式介绍
命令行模式与python交互模式 1.在命令行模式下,可以执行 python 进入 Python 交互式环境,也可以执 行 python hello.py 运行一个.py 文件. 2.在 Python ...
- python安装目录结构_1.5 python安装目录介绍《Python基础开发入门到精通》
第一章 Python的概述与环境安装 本章所讲内容: 1.1 Python介绍 1.2 Python2与Python3的比较 1.3 Python3的安装 1.4 Python环境变量配置 1.5 P ...
- 数据分析与挖掘中常用Python库的介绍与实践案例
数据分析与挖掘中常用Python库的介绍与实践案例 一.Python介绍 现在python一词对我们来说并不陌生,尤其是在学术圈,它的影响力远超其它任何一种编程语言, 作为一门简单易学且功能强大的编程 ...
最新文章
- 【Scala-spark.mlib】本地矩阵乘法计算效率比较(稠密稀疏哪家强?)
- php微信墙开发,Node.js如何开发微信墙
- 前端公共库CDN加速
- 关系型数据库(RDBMS)实质
- 前端学习(2164):runtimeonly和runtimecompiler
- python中的画布背景设置_教你用python画图—Turtle详细教程
- idea重写接口没有@override_乐字节|Java8核心实战-接口默认方法
- oracle adjusting parallel,Oracle 并行相关的初始化参数
- Qt之问题: Unknown module(s) in QT: multimedia
- 普渡斩获双奖——“2020年度科创人物”、“2020杰出科技抗疫奖”!
- python selenium下载图片_用selenium自动加载浏览器下载图片
- 网络抓包与HTTP协议(采用wireshark、Fiddler抓包软件)
- 再说《提督的决断4》
- air仿QQ弹出提示窗口
- php网页制作过程,网页制作步骤
- 扫描文件转换成word软件
- .NET AutoCAD二次开发之路(二、直线篇)
- 接口测试平台代码实现2:本平台项目目录解析
- 献给android原生应用层开发初学者技术架构选型和整合的方案思路(二)
- stm32f4有重映射么_STM32Fxx JTAG/SWD复用功能重映射