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牛刀小试密码爆破
Feb 03 Python
pyqt4教程之messagebox使用示例分享
Mar 07 Python
Python中的模块和包概念介绍
Apr 13 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
python实现数据写入excel表格
Mar 25 Python
pandas将DataFrame的列变成行索引的方法
Apr 10 Python
python求最大值最小值方法总结
Jun 25 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
如何利用pygame实现打飞机小游戏
May 30 Python
怎么用Python识别手势数字
Jun 07 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
PHP session有效期问题
2009/04/26 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
理解javascript回调函数
2014/12/28 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
React实现todolist功能
2020/12/28 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
简单学习Python time模块
2016/04/29 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
对python模块中多个类的用法详解
2019/01/10 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
中学教师培训制度
2014/01/31 职场文书
暑期社会实践感言
2014/02/25 职场文书
关爱老人标语
2014/06/21 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
公司员工辞职信范文
2015/05/12 职场文书
检讨书范文
2019/04/16 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers