【问题标题】:Change colour of text depending on 'if' statement根据“if”语句更改文本颜色
【发布时间】:2013-03-07 21:30:22
【问题描述】:

这是我的第一篇文章,我需要一些帮助。我已经开始学习 pyhon 并且已经到了可以制作自己的程序的地步了。

我正在编写一个程序,它是 MMO“狂神境界”的“统计”检查器,并希望能够根据统计是 0 来更改文本的颜色。

我查看了这个论坛,答案要么对我的非程序员来说太复杂,要么与我的需要无关。

基本上,我希望下面的代码摘录能够根据计算机运行的“if”语句以不同的颜色打印。

if hpc < 0:
    print ('    HP is above average by ' + hpc)
else:
    if hpc == 0:
        print ('    HP is average')

如果有人可以帮助我并尝试用“简单”的语言解释它,我将非常感激,

提前致谢!

【问题讨论】:

  • 最简单的方法是使用所谓的 ANSI 转义序列 - 您使用的是 Windows、Mac 还是 Linux?
  • 我使用的是window 7 64位。我之前在几个帖子中看到过 ANSI,但我不确定它是什么或如何使用它。感谢您的快速回复!

标签: colors python-3.1


【解决方案1】:

您需要在 python 中添加一个模块才能在 Windows 中完成此任务。 colorama 模块可以做到这一点。 https://pypi.python.org/pypi/colorama 或者,您可以尝试使用 python 的 win32api(我认为它可以在 64 位 Windows 上运行)http://sourceforge.net/projects/pywin32/

【讨论】:

  • 如果您是编程新手,我强烈建议您尝试在您的计算机上安装 Linux。我大约 5 年前换了,做任何与编程相关的事情都容易得多。您甚至可以使用虚拟机在 Windows 中安装 Linux,或者与 Windows 一起双启动。
猜你喜欢
  • 1970-01-01
  • 2019-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
相关资源
最近更新 更多