Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 橙色终端文本_Python_Linux_Bash - Fatal编程技术网

Python 橙色终端文本

Python 橙色终端文本,python,linux,bash,Python,Linux,Bash,为什么你从来没有看到橙色的终端文本 例如,在python中: class text_color: black = '\033[30m' red = '\033[31m' green = '\033[32m' yellow = '\033[33m' blue = '\033[34m' magenta = '\033[35m' cyan = '\033[36m' white

为什么你从来没有看到橙色的终端文本

例如,在python中:

class text_color:
        black = '\033[30m'
        red = '\033[31m'
        green = '\033[32m'
        yellow = '\033[33m'
        blue = '\033[34m'
        magenta = '\033[35m'
        cyan = '\033[36m'
        white = '\033[37m'

# START MAIN
print text_color.yellow + "YAY"
为什么下面这个不行?你为什么不把橙色作为一种选择呢

orange = '\033[40m'
*解决方案*

在这个问题开始时,我并没有真正理解终端。如果你和我一样,请参考本网站回答你的问题:


转义码来自计算机不能同时显示超过8种不同颜色的时代——他们必须选择这8种颜色(8种前景,8种背景,总共16种颜色)是什么,而橙色不是他们选择它们时的选择之一


编辑:请注意,这些是ANSI标准中定义的颜色-尽管ANSI是最普遍的(而且现在无处不在),但也有一些终端的颜色不同于ANSI-用户还可以操纵其终端来显示其他颜色方案。

因为您不可能仅仅因为希望它存在而编写代码并为其指定颜色名称

您的终端只有可用的颜色。(此时许多代码会转到88或256,但这些是扩展代码。)


另外,从技术上讲,您不知道
36
(例如)实际上是青色的。您只知道您要求的是该插槽中的颜色(终端在该插槽中可以有它想要的任何颜色)。

因为橙色不在ANSI终端颜色列表中。因为最后的转义序列(re)将背景颜色设置为0。为什么要将前景设置为橙色?嗯,我想我从中得到的来源是不正确的。他们说那是橙色的密码。好的,如果它不在ANSI端子颜色列表中,那么有什么方法可以做到这一点吗?我知道我以前在say FreeBSD上见过它。正如@5gon12eder所提到的,您可以选择自定义颜色,但它们不再是ANSI,因此您不能保证颜色在所有系统上都能按预期显示。但是,X窗口系统上的终端模拟器应允许您将任意颜色与常量关联。如果你愿意的话,你可以让3个是橙色的。你能给我指一个资源或者给我看一个如何获得橙色的例子吗?@5gon12eder也是对的;但是请注意,这会限制您,因为只有在使用Xterm(或类似产品)时,颜色才会正确显示,而在使用console@Atomiklan:这就是你要找的吗?@Atomiklan这取决于你使用的模拟器。检查Gnome附带的那个。然而,这是用户根据个人喜好设置的。这不是你的程序会做的。嗯,很有趣,那么推荐的终端颜色分配方法是什么呢?没有“推荐”的方法;它因终端仿真器而异。请注意,“\033[38;5;214m”如果终端支持的话,会是一个橙色的代码。似乎可以用切普纳。你能再解释一下支持方面的事情吗。例如,哪些终端通常支持它。有人知道这些转义序列的官方资源或优秀指南吗。我刚刚偏离了反复无常的命令行语法。Th这两个参考文献很有帮助:和