📅  最后修改于: 2023-12-03 15:34:14.025000             🧑  作者: Mango
有时候我们需要在代码中随机生成一些颜色,这时候可以使用 Python 的 random
模块生成随机的十六进制颜色。
import random
def random_color():
hex_chars = "0123456789abcdef"
color = "#"
for _ in range(6):
color += random.choice(hex_chars)
return color
定义一个函数 random_color()
。首先定义一个包含所有十六进制字符的字符串 hex_chars
,然后定义一个字符串变量 color
,初始值为 "#",表示颜色值的开头。接着用 for
循环随机选择一个十六进制字符,共循环六次,把每次选择的字符添加到 color
变量中,最后返回颜色值字符串。
print(random_color()) # 输出随机颜色值,例如 "#a2b3c4"
调用 `random_color()` 函数得到的结果是一个十六进制颜色值,例如 "#a2b3c4"。
### 注意事项
- 随机生成的颜色值不保证有良好的视觉效果。
- 如果需要生成一组颜色,可以调用多次 `random_color()` 函数。