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 列表(List)操作方法详解
Mar 11 Python
python通过函数属性实现全局变量的方法
May 16 Python
Python多线程实现同步的四种方式
May 02 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
Nov 29 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
django 发送手机验证码的示例代码
Apr 25 Python
深入解析神经网络从原理到实现
Jul 26 Python
Python 继承,重写,super()调用父类方法操作示例
Sep 29 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
django正续或者倒序查库实例
May 19 Python
Python基于unittest实现测试用例执行
Nov 25 Python
python装饰器代码解析
Mar 23 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
php对数组排序代码分享
2014/02/24 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
破解Session cookie的方法
2006/07/28 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
javascript基础知识讲解
2017/01/11 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
用Python写冒泡排序代码
2016/04/12 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
文史专业毕业生自荐信
2013/11/17 职场文书
读群众路线心得体会
2014/03/07 职场文书
低碳环保标语
2014/06/12 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
行政经理岗位职责
2015/04/15 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
JavaScript流程控制(分支)
2021/12/06 Javascript
python创建字典及相关管理操作
2022/04/13 Python