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装饰器使用实例:验证参数合法性
Jun 24 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
python基本语法练习实例
Sep 19 Python
python之pandas用法大全
Mar 13 Python
单利模式及python实现方式详解
Mar 20 Python
Python读取properties配置文件操作示例
Mar 29 Python
完美解决python3.7 pip升级 拒绝访问问题
Jul 12 Python
简单了解Python3里的一些新特性
Jul 13 Python
Python多线程实现支付模拟请求过程解析
Apr 21 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
用python批量下载apk
Dec 29 Python
理解python中装饰器的作用
Jul 21 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中set error handler函数用法小结
2015/11/11 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
PHP7修改的函数
2021/03/09 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
python判断字符串是否包含子字符串的方法
2015/03/24 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
python实现自动登录
2018/09/17 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
地理教师岗位职责
2014/03/16 职场文书
行政经理岗位职责
2015/04/15 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python
SQL注入详解及防范方法
2021/12/06 MySQL
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android
vue打包时去掉所有的console.log
2022/04/10 Vue.js
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL