【问题标题】:Different colors for outputs in PythonPython中输出的不同颜色
【发布时间】:2020-10-03 09:05:27
【问题描述】:

我有一个问题要求我为不同的实例打印不同的颜色。例如,#1 打印蓝色,例如 #2 打印绿色。

请在下面找到我做的代码:

#function to display the output
def displayCustomer(self):
    customer=""
    if customer==customer1:
        print("\033[94m" "First Name: ", self.getfirstname(), "\nLast Name: ", self.getlastname(), "\nGender: ", self.getgender(), "\nPhone Number: ", self.getphone_number(), "\nHome Address: ", self.getaddress())
    else:
        print('\033[92m' "First Name: ", self.getfirstname(), "\nLast Name: ", self.getlastname(), "\nGender: ",self.getgender(), "\nPhone Number: ", self.getphone_number(), "\nHome Address: ", self.getaddress())

它似乎工作正常。

【问题讨论】:

  • 您能否更具体地说明您要做什么?
  • [geeksforgeeks.org/print-colors-python-terminal](这是一个以Colorama为例的网站,也有示例代码)
  • 亲爱的 Fried,问题是让我从用户那里获得输入。他的姓名、性别、地址等。不止一个用户,所以对于每个用户,我希望输出是不同的颜色。

标签: python colors output instance


【解决方案1】:

您可以像下面这样使用termcolor library

from termcolor import colored

for i, x in enumerate(["test1", "test2"]):
    if i == 0:
        print(colored('hello {:}'.format(x), 'blue'))
    else:
        print(colored('hello {:}'.format(x), 'green'))

【讨论】:

    【解决方案2】:

    ANSI 序列只有在基于 DOS 的 Windows 或具有 VT100 仿真的 Windows 10 以及 OS X 中才有效。所以你应该看看Termcolor module

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 2021-10-22
      • 2019-07-26
      • 1970-01-01
      • 2020-02-13
      相关资源
      最近更新 更多