Python中的pprint折腾记


Posted in Python onJanuary 21, 2015

1.背景

看到这里提到了pprint。 
打算去试试.

2.pprint简介

找到在线官网解释:

pprint — Data pretty printer 

就是一个,方便大家打印一些,相对复杂的变量的好东西。

3.使用pprint

去写点代码试试。

代码:

#-------------------------------------------------------------------------------

# Name:        【记录】折腾Python中的pprint

# Author:      Crifan Li

#

# Created:     06/01/2013

# Copyright:   (c) Crifan Li 2013

#-------------------------------------------------------------------------------
import pprint;

import re;
def pprintDemo():

    varsList = [

        [1, 2, 3],

        ["ab", "c", "def"],

        re.compile("\w+"),

        ("123", "abc"),

        {

            "key1":"value1",

            "key2":"value2",

        },

    ];
    for value in varsList:

        print value;
    print "-"*80;
    pp = pprint.PrettyPrinter(indent=4);

    for value in varsList:

        pp.pprint(value);
    print "="*80;

    stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni'];

    stuff.insert(0, stuff[:]);

    print stuff;

    print "-"*80;

    pp.pprint(stuff)
if __name__ == '__main__':

    pprintDemo();

效果:

[1, 2, 3]

['ab', 'c', 'def']

<_sre.SRE_Pattern object at 0x00000000030DD378>

('123', 'abc')

{'key2': 'value2', 'key1': 'value1'}

--------------------------------------------------------------------------------

[1, 2, 3]

['ab', 'c', 'def']

<_sre.SRE_Pattern object at 0x00000000030DD378>

('123', 'abc')

{   'key1': 'value1', 'key2': 'value2'}

================================================================================

[['spam', 'eggs', 'lumberjack', 'knights', 'ni'], 'spam', 'eggs', 'lumberjack', 'knights', 'ni']

--------------------------------------------------------------------------------

[   ['spam', 'eggs', 'lumberjack', 'knights', 'ni'],

    'spam',

    'eggs',

    'lumberjack',

    'knights',

    'ni']

4.总结

pprint,有点意思。

以后可以用在代码调试过程中。

Python 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
在Python中使用SQLite的简单教程
Apr 29 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
python如何在列表、字典中筛选数据
Mar 19 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
Python3实现统计单词表中每个字母出现频率的方法示例
Jan 28 Python
pytorch打印网络结构的实例
Aug 19 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
Opencv常见图像格式Data Type及代码实例
Nov 02 Python
python神经网络学习 使用Keras进行回归运算
May 04 Python
通过C++学习Python
Jan 20 #Python
python入门之语句(if语句、while语句、for语句)
Jan 19 #Python
Python实现删除Android工程中的冗余字符串
Jan 19 #Python
Python中字典和JSON互转操作实例
Jan 19 #Python
Python中的字典遍历备忘
Jan 17 #Python
Python中处理unchecked未捕获异常实例
Jan 17 #Python
Python实现过滤单个Android程序日志脚本分享
Jan 16 #Python
You might like
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
python更改已存在excel文件的方法
2018/05/03 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
python绘制汉诺塔
2021/03/01 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
实习心得体会
2014/01/02 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书