Python中的pprint折腾记
Python 折腾
2023-06-13 09:15:41 时间
1.背景
看到这里提到了pprint。
打算去试试.
2.pprint简介
找到在线官网解释:
pprint—Dataprettyprinter
就是一个,方便大家打印一些,相对复杂的变量的好东西。
3.使用pprint
去写点代码试试。
代码:
#-------------------------------------------------------------------------------
#Name: 【记录】折腾Python中的pprint
#Author: CrifanLi
#
#Created: 06/01/2013
#Copyright: (c)CrifanLi2013
#-------------------------------------------------------------------------------
importpprint;
importre;
defpprintDemo():
varsList=[
[1,2,3],
["ab","c","def"],
re.compile("\w+"),
("123","abc"),
{
"key1":"value1",
"key2":"value2",
},
];
forvalueinvarsList:
printvalue;
print"-"*80;
pp=pprint.PrettyPrinter(indent=4);
forvalueinvarsList:
pp.pprint(value);
print"="*80;
stuff=["spam","eggs","lumberjack","knights","ni"];
stuff.insert(0,stuff[:]);
printstuff;
print"-"*80;
pp.pprint(stuff)
if__name__=="__main__":
pprintDemo();
效果:
[1,2,3]
["ab","c","def"]
<_sre.SRE_Patternobjectat0x00000000030DD378>
("123","abc")
{"key2":"value2","key1":"value1"}
--------------------------------------------------------------------------------
[1,2,3]
["ab","c","def"]
<_sre.SRE_Patternobjectat0x00000000030DD378>
("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 | PyCharm无法直接运行(Run)脚本
- Python常用代码_python画图代码大全
- Python自学教程4-数据类型学什么
- python人工智能学习笔记_[Python] 人工智能与自然语言处理学习笔记(1)[通俗易懂]
- python中面向对象VS面向过程
- Python元组_python输出元组
- 【说站】python重写__new__ 方法
- 【说站】python GIL锁的底层原理探究
- Python 反转字符串_python输出字符串
- python抛出异常和捕获异常_Python异常
- Python学生信息管理系统课程设计报告_python做的项目管理系统
- Python的基础知识_python的基本知识点
- Python win32api_python api文档
- Python面向对象编程(下)
- 用 Python 制作各种用途的二维码
- 搭建python开发环境-c++教程 如何搭建Python开发环境?
- Python 读取配置文件常用几种方式
- PyDbg安装(《Python 灰帽子》)
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘threadpool‘ )
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( “Python“ 因为出现问题而无法打开 )
- 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 反汇编二进制机器码 | 打印反汇编数据 )
- python如何通过分布式爬虫爬取舆情数据
- python-Python与SQLite数据库-处理SQLite查询结果(一)
- python-Python与PostgreSQL数据库-使用Python执行PostgreSQL查询(二)
- Python学习:1.快速搭建python环境详解编程语言
- Python 基于python实现的http+json协议接口自动化测试框架源码(实用改进版)详解编程语言
- Linux下如何快速卸载Python环境(linux如何卸载python)
- 让python的Cookie.py模块支持冒号做key的方法