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实现类继承实例
Jul 04 Python
Python中常见的异常总结
Feb 20 Python
python抓取网站的图片并下载到本地的方法
May 22 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
python简单操作excle的方法
Sep 12 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
Apr 29 Python
简单了解python数组的基本操作
Nov 26 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
Python drop方法删除列之inplace参数实例
Jun 27 Python
Python加速程序运行的方法
Jul 29 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 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
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
JSONP跨域请求
2017/03/02 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
vue生成token并保存到本地存储中
2018/07/17 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
python抓取网页中图片并保存到本地
2015/12/01 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
python实现马丁策略的实例详解
2021/01/15 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
10条PHP编程习惯
2014/05/26 面试题
行政管理人员精品工作推荐信
2013/11/04 职场文书
大专生自荐书范文
2014/06/22 职场文书
合作协议书模板2014
2014/09/26 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript