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 中文字符串的处理实现代码
Oct 25 Python
Python getopt模块处理命令行选项实例
May 13 Python
Python创建系统目录的方法
Mar 11 Python
Python设计模式之MVC模式简单示例
Jan 10 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
python机器学习实现决策树
Nov 11 Python
Python3如何对urllib和urllib2进行重构
Nov 25 Python
Python绘制二维曲线的日常应用详解
Dec 04 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
Django框架获取form表单数据方式总结
Apr 22 Python
解决virtualenv -p python3 venv报错的问题
Feb 05 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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
FLASH 广告之外的链接
2008/12/16 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
2012/10/11 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
python抓取百度首页的方法
2015/05/19 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
pycharm新建一个python工程步骤
2019/07/16 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
python已协程方式处理任务实现过程
2019/12/27 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
日期和时间问题
2015/01/04 面试题
化工见习报告范文
2014/10/31 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
小学生优秀评语
2014/12/29 职场文书
捐款感谢信
2015/01/20 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python