Python-pprint模块
2021/12/2 20:07:06
本文主要是介绍Python-pprint模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
pprint模块定义
pprint模块包含一个“美观打印器(PrettyPrinter)”,用于产生美观的数据结构视图。格式化程序生成可以由解释器正确解析的数据结构,并且容易使人阅读
Printing
使用 pprint 模块的最简单方法是调用 pprint() 方法:
定义
pprint模块包含一个“美观打印器(PrettyPrinter)”,用于产生美观的数据结构视图。格式化程序生成可以由解释器正确解析的数据结构,并且容易使人阅读
例如
from pprint import pprint data = [("大数据一班",{"张三":18,"李四":20}), ("大数据二班",{"张三":18,"李四":20}), ("大数据三班",{"张三":18,"李四":20}), ("大数据四班",{"张三":18,"李四":20})] #这种是打印一行 print(data) pprint(data) """ [('大数据一班', {'张三': 18, '李四': 20}), ('大数据二班', {'张三': 18, '李四': 20}), ('大数据三班', {'张三': 18, '李四': 20}), ('大数据四班', {'张三': 18, '李四': 20})] """
- 记得导包 import pprint
Formatting:格式化数据结构
补充:日志的讲解
import logging from pprint import pformat data = [("大数据一班",{"张三":18,"李四":20}), ("大数据二班",{"张三":18,"李四":20}), ("大数据三班",{"张三":18,"李四":20}), ("大数据四班",{"张三":18,"李四":20})] #.basicConfig() 使用默认格式化程序创建 StreamHandler 并将其添加到根日志记录器中,从而完成日志系统的基本配置。如果没有为根日志程序定义处理程序,debug()、info()、warning()、error()和 critical() 函数将自动调用 basicConfig()。 logging.basicConfig( #级别排序:CRITICAL > ERROR > WARNING > INFO > DEBUG。 level=logging.DEBUG, #为处理程序使用指定的格式字符串。 #%(levelname) 日志级别 %(message)s已经记录的消息 format='%(levelname)s %(message)s', ) #打印 logging.debug('Logging pformatted data') #对data进行格式化 formatted = pformat(data) #Python splitlines() 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。 for line in formatted.splitlines(): #Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格) #可写可不写 logging.debug(line.rstrip()) """ DEBUG Logging pformatted data DEBUG [('大数据一班', {'张三': 18, '李四': 20}), DEBUG ('大数据二班', {'张三': 18, '李四': 20}), DEBUG ('大数据三班', {'张三': 18, '李四': 20}), DEBUG ('大数据四班', {'张三': 18, '李四': 20}) """
这篇关于Python-pprint模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享