网络编程
位置:首页>> 网络编程>> Python编程>> Python 转换RGB颜色值的示例代码

Python 转换RGB颜色值的示例代码

作者:那个男人_  发布时间:2022-06-26 22:02:33 

标签:Python,RGB颜色值

题目:转换RBG颜色值

我们知道在网页中的颜色值设置都是用16进制的RGB来表示的,比如#FFFFFF,表示R:255,G:255,B:255的白色。
现在请设计一个函数可以转换RGB的16进制至10进制,或者转换10进制至16进制输出格式。

例:


print( color("#FFFFFF"))
>>>(255, 255, 255)
print( color((255,255,255))
>>> #FFFFFF

Python源码:


def color(value):
 digit = list(map(str, range(10))) + list("ABCDEF")
 if isinstance(value, tuple):
   string = '#'
   for i in value:
     a1 = i // 16
     a2 = i % 16
     string += digit[a1] + digit[a2]
   return string
 elif isinstance(value, str):
   a1 = digit.index(value[1]) * 16 + digit.index(value[2])
   a2 = digit.index(value[3]) * 16 + digit.index(value[4])
   a3 = digit.index(value[5]) * 16 + digit.index(value[6])
   return (a1, a2, a3)

来源:https://blog.csdn.net/hcmdghv587/article/details/79934244

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com