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

Judith ·
更新时间:2024-11-10
· 866 次阅读

题目:转换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) 您可能感兴趣的文章:Python使用Opencv实现图像特征检测与匹配的方法利用ImageAI库只需几行python代码实现目标检测利用Python检测URL状态Python OpenCV调用摄像头检测人脸并截图python实时检测键盘输入函数的示例python输出带颜色字体实例方法Python的matplotlib绘图如何修改背景颜色的实现基于Python检测动态物体颜色过程解析



示例 rgb颜色 rgb Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号