在 Python 中输出 print 语句是否有任何替代方法。
另外,如何格式化我的输出文本以进行颜色编码?
我是一个初学者程序员,对它很陌生。
谢谢
原文由 Jasper 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Python 中输出 print 语句是否有任何替代方法。
另外,如何格式化我的输出文本以进行颜色编码?
我是一个初学者程序员,对它很陌生。
谢谢
原文由 Jasper 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用“display()”函数代替 print() - 我更喜欢这个,它可以很好地显示数据帧
display(dataframe)
或者
您还可以使用漂亮的打印机:下面的示例代码
import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
stuff.insert(0, stuff[:])
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(stuff)
原文由 Naveen Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答950 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
是一种选择。您也可以写入
sys.stderr
。就个人而言,我使用sys.stdout
当我需要将通用“流”传递给某个将写入它的函数时。打开的文件是一个流,sys.stdout
是一个流。这样我的函数可以被参数化以写入输出或文件。我还发现
sys.stdout.write
比print
更方便打印许多东西到一行,因为我发现print
的结尾逗号语法和抑制丑陋的不方便。关于以颜色打印到终端,请参阅 其他 SO 讨论。