简介

pprint模块 提供了打印出任何Python数据结构类和方法。

模块方法:

1.class pprint.PrettyPrinter(indent=1,width=80,depth=None, stream=None)

创建一个PrettyPrinter对象

indent --- 缩进,width --- 一行最大宽度,

depth --- 打印的深度,这个主要是针对一些可递归的对象,如果超出指定depth,其余的用"..."代替。

eg: a=[1,2,[3,4,],5]  a的深度就是2; b=[1,2,[3,4,[5,6]],7,8] b的深度就是3

stream ---指输出流对象,如果stream=None,那么输出流对象默认是sys.stdout

2.pprint.pformat(object,indent=1,width=80, depth=None)

返回格式化的对象字符串

3.pprint.pprint(object,stream=None,indent=1, width=80, depth=None)

输出格式的对象字符串到指定的stream,最后以换行符结束。

4.pprint.isreadable(object)

判断对象object的字符串对象是否可读

5.pprint.isrecursive(object)

判断对象是否需要递归的表示

eg: pprint.isrecursive(a)  --->False

pprint.isrecursive([1,2,3])-->True

6.pprint.saferepr(object)

返回一个对象字符串,对象中的子对象如果是可递归的,都被替换成.这种形式。

PrettyPrinter 对象具有的方法与上面类似,不在赘述。

# Author:Sunshine

import pprint

data = (

"this is a string", [1, 2, 3, 4], ("more tuples",1.0, 2.3, 4.5), "this is yet another string"

)

pprint.pprint(data)

以下是输出:

('this is a string',

[1, 2, 3, 4],

('more tuples', 1.0, 2.3, 4.5),

'this is yet another string')

webkit模块介绍

一.Webkit模块   用到的第三方库如下:   cairo 一个2D绘图库 casqt Unicode处理用的库,从QT中抽取部分代码形成的 expat 一个XML SAX解析器的库 freety ...

【液晶模块系列基础视频】1.2.iM_RGB模块介绍

[液晶模块系列基础视频]1.2.iM_RGB模块介绍(上) [液晶模块系列基础视频]1.2.iM_RGB模块介绍(下) ============================== 技术论坛:http ...

【液晶模块系列基础视频】1.1.iHMI43模块介绍

[液晶模块系列基础视频]1.1.iHMI43模块介绍(上) [液晶模块系列基础视频]1.1.iHMI43模块介绍(下) ============================== 技术论坛:http ...

CSS3_概述、发展史、模块介绍、与浏览器之间的关系

一.CSS3概述和CSS3的发展史: 1.css3概述: CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能.    目前主流浏览器chrome.safari. ...

嵌入式系统图形库GUI核心模块介绍

本文转载自:http://blog.csdn.net/xteda/article/details/6575278 (作者 冯青华 信庭嵌入式工作室(www.xteda.com)- CEO Blog:h ...

IIS7 常用模块介绍说明

1.1.0   IIS常用的功能模块介绍: 1)         静态内容:可发布静态 Web 文件格式,比如 HTML 页面和图像文件. 2)         默认文档:允许您配置当用户未在 URL ...

pprint模块解析

pprint模块提供了打印任意python数据结构的方法,如果这个数据结构不是python的基本类型,则可能无法打印结果.         pprint模块定义了一个类:         pprint ...

python模块介绍- multi-mechanize 性能测试工具

python模块介绍- multi-mechanize 性能测试工具 2013-09-13 磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 3739 ...

python模块介绍- xlwt 创建xls文件(excel)

python模块介绍- xlwt 创建xls文件(excel) 2013-06-24磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 ...

随机推荐

Java泛型学习笔记 - (四)有界类型参数

1. 当我们希望对泛型的类型参数的类型进行限制的时候(好拗口), 我们就应该使用有界类型参数(Bounded Type Parameters). 有界类型参数使用extends关键字后面接上边界类型来 ...

Java中的流

一.Java中流的原理 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行.设备可以是文件,网络,内存等. 四种基本流InputStream,Ou ...

latex 模版

texlive2012 通过 \documentclass[a4paper]{article} %\documentclass[twocolumn]{article}   %\usepackage{g ...

论山寨手机与Android 【15】结束语

去年11月,与人讨论山寨版Android智能手机的前景,最初觉得这个问题很容易回答.但是三言两语之后,不仅听者茫然,而且言者自己也意识到条理紊乱,说服力不强.于是决定写几篇文章,把这个问题展开说说.所 ...

进程、线程、轻量级进程、协程和go中的Goroutine

进程.线程.轻量级进程.协程和go中的Goroutine 那些事儿电话面试被问到go的协程,曾经的军伟也问到过我协程.虽然用python时候在Eurasia和eventlet里了解过协程,但自己对协程 ...

iOS 打电话、发短信、发邮件功能

打电话 方法1 最简单最直接的方式:直接跳到拨号界面 NSURL *url = [NSURL URLWithString:@"tel://10010"]; [[UIApplicat ...

吴恩达深度学习第4课第3周编程作业 + PIL + Python3 + Anaconda环境 + Ubuntu + 导入PIL报错的解决

问题描述: 做吴恩达深度学习第4课第3周编程作业时导入PIL包报错. 我的环境: 已经安装了Tensorflow GPU 版本 Python3 Anaconda 解决办法: 安装pillow模块,而不 ...

zcu102 hdmi example(二)

1.概述 上篇说到,调用跑HDMI IP核自带的design example,跑出来的结果是显示屏显示彩条,并伴有嘀,嘀,嘀...的声音.因为在实际项目中,我们只需要图像,不需要声音的,所以我要把声音 ...

yield协程

1.Generator Generator , 一种可以返回迭代器的生成器,当程序运行到yield的时候,当前程序就唤起协程记录上下文,然后主函数继续操作,当需要操作的时候,在通过迭代器的next重新 ...

vps建站教程 CentOS6如何安装配置FTP服务器

通过之前的几篇文章,我们都知道了如何配置PHP环境,也知道如何保护我们的vps以及如何绑定多个域名建设多个网站.有时候我们为了让我们的朋友也能用我们的vps建站又不想给他们太多权限,有时候我们想要当个 ...

python pprint模块_pprint模块介绍相关推荐

  1. python pprint用法_pprint用法

    pprint模块 提供了打印出任何python数据结构类和方法. 模块方法: class pprint.PrettyPrinter(indent=1,width=80,depth=None, stre ...

  2. 介绍Python中的__future__模块

    这篇文章主要介绍了介绍Python中的__future__模块,__future__模块使得在Python2.x的版本下能够兼容更多的Python3.x的特性,需要的朋友可以参考下 Python的每个 ...

  3. 实战篇一 python常用模块和库介绍

    # -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...

  4. python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...

  5. python中easygui有几种_一、Python 模块EasyGui详细介绍

    Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...

  6. python中easygui有几种_Python 模块EasyGui详细介绍

    Python 模块EasyGui详细介绍 前言: 在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库.下面就分享一下简单的使用吧. 接下来,我将从简单,到复杂一 ...

  7. python binascii.b2a_hex_python标准模块介绍- binascii 二进制和ASCII转换

    简介 binascii模块包含很多用来方法来转换二进制和各种ASCII编码的二进制表示法.通常不直接使用这些功能,而是使用封装模块,如uu, base64或binhex.binascii模块包含用C语 ...

  8. (数据科学学习手札32)Python中re模块的详细介绍

    一.简介 关于正则表达式,我在前一篇(数据科学学习手札31)中已经做了详细介绍,本篇将对Python中自带模块re的常用功能进行总结: re作为Python中专为正则表达式相关功能做出支持的模块,提供 ...

  9. Python文件处理os模块介绍 -*- Python基础知识12 -*-

    文件处理 打开文件 open file mode encoding 操作文件 读取文档 逐个读取read 逐行读取 文件读取位置 写入文档 write 关闭文件 close with... as... ...

最新文章

  1. 最新图神经网络论文笔记汇总(附pdf下载)
  2. 题目1549:货币问题
  3. 求两条轨迹间的hausdorff距离_带电粒子在平行板电容器极板间的运动知识点
  4. myeclipse中的一些设置
  5. C++查看各种数据类型所占字节和最大最小值(数据范围)
  6. java语言与c++语言相比_最突出的特点是_Java 语言与C++语言相比,最突出的特点是( )。_学小易找答案...
  7. 7-28 搜索树判断(25 分)
  8. 好用的图片压缩工具Tinypng
  9. linux怎么查看设备序列号,linux 使用dmidecode查看设备序列号
  10. python回文字符串编程_Python回文字符串及回文数字判定功能示例
  11. 牛客面试必刷101代码总结【python】
  12. 2022-2028全球新冠检测试剂行业调研及趋势分析报告
  13. HEGERLS供应定做层板仓储货架 防腐防锈库房立体层板货架
  14. UE4 C++基础回顾2
  15. linux下没有yum命令,linux下配置yum的三种方法与yum命令详解
  16. Python求解江苏小升初数学题与图像阴影绘制
  17. Ajax提交Form表单的两种简单方式
  18. CSS之标签选择器、ID选择器、类选择器
  19. 基于STM32F1系列和LDV5语音模块的语音控制LCD屏幕的点亮
  20. 多个工作表合并到一个工作表

热门文章

  1. Java虚拟机规范 Java SE 8版 - class文件格式(一)
  2. 如何用python进行Kmeans巨雷奋袖
  3. Siamese目标跟踪:STMTrack: Template-free Visual Tracking with Space-time Memory Networks(CVPR2021)
  4. 《用户体验要素》读书笔记 2017.11.05
  5. HTML基础知识(十一)——渐变
  6. 广东省生态环境技术研究所孙蔚旻团队: 梯田土壤微生物对不同酸性矿山废水侵蚀作用的响应机制...
  7. 说说在 Microsoft Project 中如何把任务列表导出为 excel
  8. “脚踏实地,追逐梦想“
  9. 力软敏捷开发框架,快速搭建企业级应用系统
  10. Vue 项目快速入门