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交换变量
Sep 06 Python
python静态方法实例
Jan 14 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
python实现爬取图书封面
Jul 05 Python
Python求正态分布曲线下面积实例
Nov 20 Python
Django异步任务线程池实现原理
Dec 17 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
python中redis包操作数据库的教程
Apr 19 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后台如何避免用户直接进入方法实例
2013/10/15 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
javascript的parseFloat()方法精度问题探讨
2013/11/26 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
javascript中 try catch用法
2015/08/16 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
python执行精确的小数计算方法
2019/01/21 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python中安装django模块的方法
2020/03/12 Python
校长就职演讲稿
2014/01/06 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
边城读书笔记
2015/06/29 职场文书
公司宣传语大全
2015/07/13 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
Redis性能监控的实现
2021/07/09 Redis
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS