Python中输出的不同颜色

2024-05-19 11:03:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个问题,要求我为不同的实例打印不同的颜色。例如,例如#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())

它似乎工作正常


Tags: nameselfnumbercustomerfirstprintgetphonegetlastname
2条回答

ANSI序列只有在基于DOS的windows或带有VT100仿真的windows 10以及OS X中才能工作。因此,您应该看看Termcolor module

您可以像下面这样使用^{} 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'))

相关问题 更多 >

    热门问题