gpt4 book ai didi

Python:具有多个变量的颜色输出

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:04 25 4
gpt4 key购买 nike

我正在尝试在终端上打印 Python 输出。

如果我必须打印一个短语,一切正常,当该短语包含变量时,问题就开始了。

这是代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import datetime
from colorama import init
init(autoreset=True)
from fabric.colors import red, green

latitude = 36.02866
longitude = 70.77258

print ("\033[92m" + 'I know I can be green' + "\033[0m")
print ("\033[92m" +'I want the whole line to be green or red',latitude,',',longitude, 'at', datetime.datetime.now(), "\033[0m")
print ("\033[91m" + 'I know I can be red' + "\033[0m")
print ('automatically back to default color again')

正如您所看到的,只有第二个短语的第一部分是彩色的。

enter image description here

但是我需要将整个短语着色!

最佳答案

这应该通过格式化字符串来实现,而不是向函数 print() 提供新参数:

print ("\033[92m" +'I want the whole line to be green or red {0}, {1} at {2}'.format(
latitude, longitude, datetime.datetime.now())+ "\033[0m")
print ("\033[91m" + 'I know I can be red' + "\033[0m")

关于Python:具有多个变量的颜色输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45458574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com