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 相关文章推荐
python 写的一个爬虫程序源码
Feb 28 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
Python 支付整合开发包的实现
Jan 23 Python
python实现飞机大战游戏
Oct 26 Python
python使用KNN算法识别手写数字
Apr 25 Python
Python实现使用request模块下载图片demo示例
May 24 Python
django创建简单的页面响应实例教程
Sep 06 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
python 多线程共享全局变量的优劣
Sep 24 Python
python爬虫之爬取笔趣阁小说
Apr 22 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
PHP配置心得包含MYSQL5乱码解决
2006/11/20 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
PHP模板解析类实例
2015/07/09 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
Jquery 设置标题的自动翻转
2009/10/03 Javascript
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
python根据距离和时长计算配速示例
2014/02/16 Python
Python解释执行原理分析
2014/08/22 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
NumPy中的维度Axis详解
2019/11/26 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
python super用法及原理详解
2020/01/20 Python
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
上海方立数码笔试题
2013/10/18 面试题
团工委书记自荐书范文
2013/12/17 职场文书
微信营销策划方案
2014/02/24 职场文书
党的群众路线学习材料
2014/05/16 职场文书
部队2014年终工作总结
2014/11/27 职场文书
Python中的pprint模块
2021/11/27 Python