创建十六进制颜色系列

2024-05-16 03:34:09 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以在python中创建一系列非人工的十六进制颜色,例如从深绿色到浅绿色、浅黄色到深黄色。如下所示,但不写下所有的十六进制代码:

#from dark yellow ---> dark green
colors = ['#ffff00','#ffffcc','#d6f5d6','#99e699','#85e085','#70db70','#5cd65c','#47d147','#33cc33','#2eb82e','#248f24','#1f7a1f','#196619','#145214','#0f3d0f']

我想用range()来表示数字。在


Tags: 方法代码from颜色greencolorsdarkyellow
1条回答
网友
1楼 · 发布于 2024-05-16 03:34:09

十六进制颜色只是3个十进制值(0到255)的十六进制表示。例如,对于green,您可以执行以下操作:

>>> ["#{val}FF{val}".format(val=hex(i)[2:].zfill(2)) for i in range(55, 255, 50)]
['#37FF37', '#69FF69', '#9bFF9b', '#cdFFcd']

相关问题 更多 >