Python中关于Print的三个技巧总结

1. 引言

在Python中我们最常使用的函数之一就是Print函数,使用该函数可以方便的打印各种中间变量,本文就Python中的Print函数相关技巧进行总结。
闲话少说,我们直接开始吧!

2. 将输出写入文件中

假设我们已经完成了一个Python脚本,它可以打印一些内容到屏幕上,现在假设我们希望将打印的内容写入文本文件中,此时我们可以直接使用重定向操作。举例,假设我们有一个run.py,内容如下:

# run.py
print("hello world")
print(123)

如果我们直接运行该脚本,即使用python run.py,此时上述代码将打印hello world123到屏幕上;但是我们也可以使用以下命令将输出重定向到文本文件中:

python run.py > out.txt

上述代码将正常运行run.py,同时上述脚本输出内容被重定向到文件out.txt中。

3. 打印嵌套字典

假设我们的字典有多级,也就是我们有嵌套字典,举例如下:

d = {
    "apple": [
        {"recipe": "pie", "price":4},
        {"recipe": "juice", "price":5},
        {"recipe": "cake", "price":6},
    ],
    "orange": [
        {"recipe": "pie", "price":14},
        {"recipe": "juice", "price":15},
        {"recipe": "cake", "price":16},
    ],
    "pear": [
        {"recipe": "pie", "price":24},
        {"recipe": "juice", "price":25},
        {"recipe": "cake", "price":26},
    ]
}

如果我们需要查看上述字典的内容,我们直接使用print打印后输出如下:

{'apple': [{'recipe': 'pie', 'price': 4}, {'recipe': 'juice', 'price': 5}, {'recipe': 'cake', 'price': 6}], 'orange': [{'recipe': 'pie', 'price': 14}, {'recipe': 'juice', 'price': 15}, {'recipe': 'cake', 'price': 16}], 'pear': [{'recipe': 'pie', 'price': 24}, {'recipe': 'juice', 'price': 25}, {'recipe': 'cake', 'price': 26}]}

可以看出上述输出一团混乱,为了改善输出的可视化效果,我们可以使用pprint函数进行输出,样例代码如下:

from pprint import pprint
pprint(d)

输出如下:

{'apple': [{'price': 4, 'recipe': 'pie'},
           {'price': 5, 'recipe': 'juice'},
           {'price': 6, 'recipe': 'cake'}],
 'orange': [{'price': 14, 'recipe': 'pie'},
            {'price': 15, 'recipe': 'juice'},
            {'price': 16, 'recipe': 'cake'}],
 'pear': [{'price': 24, 'recipe': 'pie'},
          {'price': 25, 'recipe': 'juice'},
          {'price': 26, 'recipe': 'cake'}]}

可以看出,上述输出明显变得更加直观易读。

4. 打印彩色文本

在Python中为了打印彩色的文本,我们需要安装第三方库colorama,安装代码如下:

pip install colorama

用法如下:

from colorama import Fore
print(Fore.RED + "hello world")
print(Fore.BLUE + "hello world")
print(Fore.GREEN + "hello world")

输出如下:
在这里插入图片描述
当然我们也可以通过设置colorama的参数来得到不同的可视化效果,比如改变背景色等,其高级用法可以参考其官网文档。

5. 总结

本文重点介绍了Python中最常用的Print函数的三个小技巧,可以帮助大家更好的可视化相应的调试信息,并给出了相应的代码示例!

您学废了吗?

在这里插入图片描述
关注公众号《AI算法之道》,获取更多AI算法资讯。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵卓不凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值