如何使用 python 生成随机的十六进制颜色代码?

How can I generate a random hex color code using python?

我正在 python 中开发 Discord 机器人,我需要一种方法来生成随机的十六进制颜色代码,我在网上查了一下,发现了这个:

import random
color = "%06x" % random.randint(0, 0xFFFFFF)

是否可以使用 f 弦做同样的事情?

import random
color = f"{"%06x" % random.randint(0, 0xFFFFFF)}"

这是你想要的吗?

但是,我认为这不是创建十六进制代码的好方法。就个人而言,我会这样做:

import random
random_number = random.randint(0,16777215)
hex_number = str(hex(random_number))
hex_number ='#'+ hex_number[2:]

但这只是一种偏好!

是的,您可以使用:

import random

color = f'{"%06x" % random.randint(0, 0xFFFFFF)}'