此代码每次运行时都会提供一个随机的十六进制颜色值...
我怎么能吐出来说,只有绿色和蓝色?还是红色,橙色和黄色?
these = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']
fff = []
for z in xrange(6):
fff.append(these[randint(0,15)])
ccc = ''.join(fff)
color = '#' + ccc
答案 0 :(得分:3)
如果你想产生蓝色和绿色,请将红灯“关闭”
'#{:06x}'.format(random.randint(0, 0x00ffff))
如果你想生成红色,黄色和橙色会关闭蓝灯
'#{:06x}'.format(random.randint(0xff0000, 0xffff00))
我从here获取颜色范围。
答案 1 :(得分:0)
将此包装在一个采用三位掩码的函数中,然后执行一种按位&在结果{ccc}上传递r,g或b,值。