python实现颜色rgb和hex相互转换的函数


Posted in Python onMarch 19, 2015

本文实例讲述了python实现颜色rgb和hex相互转换的函数。分享给大家供大家参考。具体分析如下:

下面的python代码提供了两个函数分别用来将rgb表示的颜色转换成hex值,hex转换成rgb,rgb为一个三个数的元祖,如(128,255,28),hex为数字876645

def hex2rgb(hexcolor):
  rgb = [(hexcolor >> 16) & 0xff,
      (hexcolor >> 8) & 0xff,
      hexcolor & 0xff
     ]
  return rgb
def rgb2hex(rgbcolor):
  r, g, b = rgbcolor
  return (r << 16) + (g << 8) + b

调用方法:

print("3water.com rgb2hex((128,128,18))=%s"%rgb2hex((128,128,18)))
print("3water.com rgb2hex(8421394)=%s"%hex2rgb(8421394))

输出结果如下:

3water.com rgb2hex((128,128,18))=8421394
3water.com rgb2hex(8421394)=[128, 128, 18]

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
python实现自动登录人人网并采集信息的方法
Jun 28 Python
Python Requests 基础入门
Apr 07 Python
使用python脚本实现查询火车票工具
Jul 19 Python
python实现文件的备份流程详解
Jun 18 Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
python3 反射的四种基本方法解析
Aug 26 Python
Python猜数字算法题详解
Mar 01 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
python编程学习使用管道Pipe编写优化代码
Nov 20 Python
如何使用python包中的sched事件调度器
Apr 30 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 #Python
python遍历类中所有成员的方法
Mar 18 #Python
python获取图片颜色信息的方法
Mar 18 #Python
Python调用C语言开发的共享库方法实例
Mar 18 #Python
Python两个整数相除得到浮点数值的方法
Mar 18 #Python
10款最好的Web开发的 Python 框架
Mar 18 #Python
python通过yield实现数组全排列的方法
Mar 18 #Python
You might like
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
python中字符串变二维数组的实例讲解
2018/04/03 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
销售员试用期自我评价
2014/09/15 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
2014财务年终工作总结
2014/12/08 职场文书
国富论读书笔记
2015/06/26 职场文书
八年级历史教学反思
2016/02/19 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
Python实现简繁体转换
2021/06/07 Python
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS