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


Posted in Python onOctober 13, 2019

题目:转换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 相关文章推荐
简单介绍Python中用于求最小值的min()方法
May 15 Python
利用Python破解斗地主残局详解
Jun 30 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
Oct 16 Python
Python之列表的插入&替换修改方法
Jun 28 Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 Python
浅谈python之新式类
Aug 12 Python
python elasticsearch环境搭建详解
Sep 02 Python
解析python实现Lasso回归
Sep 11 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
python模块导入的方法
Oct 24 Python
Python for i in range ()用法详解
Sep 18 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
Django中自定义查询对象的具体使用
Oct 13 #Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 #Python
Python 用三行代码提取PDF表格数据
Oct 13 #Python
Python3离线安装Requests模块问题
Oct 13 #Python
详解使用Python下载文件的几种方法
Oct 13 #Python
Python中输入和输出(打印)数据实例方法
Oct 13 #Python
分享8点超级有用的Python编程建议(推荐)
Oct 13 #Python
You might like
PHP 采集程序 常用函数
2008/12/18 PHP
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
PHP 面向对象详解
2012/09/13 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
Python中的getopt函数使用详解
2015/07/28 Python
使用python为mysql实现restful接口
2018/01/05 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
浅析Python 责任链设计模式
2020/09/11 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
中专毕业生个人职业生涯规划
2014/02/19 职场文书
高三毕业典礼演讲稿
2014/05/13 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python