首页 > 解决方案 > 如何使用 python 生成随机的十六进制颜色代码?

问题描述

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

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

是否可以使用 f 字符串做同样的事情?

标签: pythonpython-3.xdiscorddiscord.pyf-string

解决方案


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:]

但这只是一种偏好!


推荐阅读