在Python中生成随机十六进制颜色

对于Django应用,每个“成员”都分配有一种颜色以帮助识别它们。它们的颜色存储在数据库中,然后在需要时打印/复制到HTML中。唯一的问题是我不确定如何Hex在python / django中生成随机颜色。生成RGB颜色很容易,但是要存储它们,我要么需要a)在“成员”模型中增加三列,要么b)将它们全部存储在同一列中并使用逗号分隔它们,然后,解析HTML的颜色。这些都不是很吸引人,因此,我再次想知道如何Hex在python / django中生成随机颜色。

回答:

import random

r = lambda: random.randint(0,255)

print('#%02X%02X%02X' % (r(),r(),r()))

以上是 在Python中生成随机十六进制颜色 的全部内容, 来源链接: utcz.com/qa/435821.html

回到顶部