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 相关文章推荐
python中zip()方法应用实例分析
Apr 16 Python
Python实现的弹球小游戏示例
Aug 01 Python
python并发编程之线程实例解析
Dec 27 Python
基于pip install django失败时的解决方法
Jun 12 Python
Python IDLE清空窗口的实例
Jun 25 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
动态设置django的model field的默认值操作步骤
Mar 30 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
Python如何给你的程序做性能测试
Jul 29 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
python代码实现备忘录案例讲解
Jul 26 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php实现文件下载代码分享
2014/08/19 PHP
php解析xml方法实例详解
2015/05/12 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
python基础教程之字典操作详解
2014/03/25 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
python for 循环获取index索引的方法
2019/02/01 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
应届毕业生的个人自我鉴定
2013/10/24 职场文书
金融专业个人求职信范文
2013/11/28 职场文书
18岁生日感言
2014/01/12 职场文书
小班下学期评语
2014/05/04 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
python运算符之与用户交互
2022/04/13 Python