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 相关文章推荐
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
Python合并同一个文件夹下所有PDF文件的方法
Mar 11 Python
python清空命令行方式
Jan 13 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
python实现门限回归方式
Feb 29 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
Mar 02 Python
构建高效的python requests长连接池详解
May 02 Python
Python urllib2运行过程原理解析
Jun 04 Python
python 如何调用远程接口
Sep 11 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python判断直线和矩形是否相交的方法
2015/07/14 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
如何定义TensorFlow输入节点
2020/01/23 Python
英语系本科生求职信范文
2013/12/18 职场文书
物业招聘计划书
2014/01/10 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
护士求职自荐信
2015/03/25 职场文书
我的1919观后感
2015/06/03 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
mysql优化
2021/04/06 MySQL