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

6次阅读

共计 1752 个字符,预计需要花费 5 分钟才能阅读完成。

  1. 引言
    在 Python 中咱们最常应用的函数之一就是 Print 函数,应用该函数能够不便的打印各种两头变量,本文就 Python 中的 Print 函数相干技巧进行总结。
    闲话少说,咱们间接开始吧!
  2. 将输入写入文件中
    假如咱们曾经实现了一个 Python 脚本,它能够打印一些内容到屏幕上,当初假如咱们心愿将打印的内容写入文本文件中,此时咱们能够间接应用重定向操作。举例,假如咱们有一个​​run.py​​, 内容如下:
# run.py
print("hello world")
print(123)

如果咱们间接运行该脚本,即应用​​python run.py​​,此时上述代码将打印​​hello world​​和​​123​​到屏幕上;然而咱们也能够应用以下命令将输入重定向到文本文件中:

python run.py > out.txt

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

  1. 打印嵌套字典
    假如咱们的字典有多级,也就是咱们有嵌套字典,举例如下:
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'}]}

能够看出,上述输入显著变得更加直观易读。

  1. 打印黑白文本
    在 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​​的参数来失去不同的可视化成果,比方扭转背景色等,其高级用法能够参考其官网文档。

以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注 Python 技术大本营,获取更多技能与教程。

正文完
 0