让Python随机生成颜色
颜色的表示方式有三种:RGB、十六进制和颜色名Python支持的颜色有:十六进制和颜色名十六进制颜色值是和RGB有着关联的,比如这个颜色
·
颜色的表示方式有三种:RGB、十六进制和颜色名
Python支持的颜色有:十六进制和颜色名
十六进制颜色值是和RGB有着关联的,比如这个颜色
- RGB:
(255, 0, 0),RGB单个颜色的范围是0~255,一共256个 - HEX:
#FF0000,FF就是255,将最大三位的数字换成最多两位 - 颜色名:
red,没用记住就行
- 随机生成,需要random库
- 随机使用randint
- 一共三个变量接收,分别是红、绿、蓝
- hex内置函数将整数转换为十六进制
- hex转化的结果是
0x..需要截掉前两个 - 最后加上井号
def getColor():
color: int
color1 = ri(16, 255)
color2 = ri(16, 255)
color3 = ri(16, 255)
color1 = hex(color1)
color2 = hex(color2)
color3 = hex(color3)
ans = "#" + color1[2:] + color2[2:] + color3[2:]
return ans
或者直接按照列表生成
import random
def randomcolor():
colorArr = ['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
color = ""
for i in range(6):
color += colorArr[random.randint(0,14)]
return "#"+color
更多推荐


所有评论(0)