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源码:
defcolor(value): digit=list(map(str,range(10)))+list("ABCDEF") ifisinstance(value,tuple): string='#' foriinvalue: a1=i//16 a2=i%16 string+=digit[a1]+digit[a2] returnstring elifisinstance(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)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。