Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
看起来它会比现在简单得多,但是如何用 python 生成所有 16,777,255 rgb 颜色呢?
8 位 RGB 值是数字 0..255 的三元组。您可以使用 itertools 的笛卡尔积函数方便地生成它们。
itertools.product(xrange(256), repeat=3)
颜色通常表示为十六进制数字,实际上只是整数。因此,从 0 到 16,777,215 (0xFFFFFF) 的简单循环足以生成所有 24 位 RGB 颜色。
在 python 2.x 中,您可以执行以下操作:
allcolors = range(0xFFFFFF+1):