Python中的pprint
来源:互联网 发布:虚拟股票交易源码 编辑:程序博客网 时间:2024/06/02 02:10
http://www.crifan.com/python_module_pprint/
背景
看到这里提到了pprint。
打算去试试.
pprint简介
找到在线官网解释:
pprint — Data pretty printer
就是一个,方便大家打印一些,相对复杂的变量的好东西。
使用pprint
去写点代码试试。
代码:
#-------------------------------------------------------------------------------# Name: 【记录】折腾Python中的pprint# Purpose: http://www.crifan.com/python_module_pprint# Author: Crifan Li## Created: 06/01/2013# Copyright: (c) Crifan Li 2013# Licence: www.crifan.com#------------------------------------------------------------------------------- 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']
总结
pprint,有点意思。
以后可以用在代码调试过程中。
0 0
- Python中的pprint
- Python中的pprint和pformat
- Python中的pprint和pformat简介
- Python中的pprint和pformat简介
- python之pprint模块的pprint方法
- Python 模块学习 -----pprint
- python之pprint模块
- python pprint模块
- Python开发--pprint
- python pprint模块
- python pprint模块
- Python pprint模块
- python pprint模块
- python print str repr pprint
- python数据存储 pprint, pickle
- python数据格式化之pprint
- Python学习笔记 --- pprint模块
- python数据格式化之pprint
- java反射详解
- UVa 10793 - Foreign Exchange
- F# 基础
- 我的面试经历——持续补充....
- Qt之自定义提示框二(右下角冒泡)
- Python中的pprint
- 使用PuTTY或PieTTY远程免密码登陆Linux
- 在ubuntu10.04上从硬盘重装ubuntu10.04
- 读吴晓波《历代经济变革得失》
- [Phonegap+Sencha Touch] 移动开发9、scss编译成css,如何去除-moz-、-o-、-ms-前缀
- Spring2.5 注解 Aspect AOP
- Android常用的应用接口
- 三十分钟掌握STL
- 使用Spring的注解方式实现AOP