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和shell实现的校验IP地址合法性脚本分享
Oct 23 Python
Python 正则表达式(转义问题)
Dec 15 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
利用Anaconda简单安装scrapy框架的方法
Jun 13 Python
谈一谈基于python的面向对象编程基础
May 21 Python
python调用自定义函数的实例操作
Jun 26 Python
python绘制BA无标度网络示例代码
Nov 21 Python
布隆过滤器的概述及Python实现方法
Dec 08 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
python的pip有什么用
Jun 17 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
pytorch Dropout过拟合的操作
May 27 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
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
php微信公众号开发模式详解
2016/11/28 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
简单实现php上传文件功能
2017/09/21 PHP
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
在django中,关于session的通用设置方法
2019/08/06 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Python中的Cookie模块如何使用
2020/06/04 Python
python学习笔记之多进程
2020/08/06 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
营销与策划个人求职信
2013/09/22 职场文书
绩效工资分配方案
2014/01/18 职场文书
社区党员先进事迹
2014/01/22 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
法定代表人授权委托书
2014/09/19 职场文书
客户经理岗位职责
2015/01/31 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
Go语言编译原理之源码调试
2022/08/05 Golang