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中字典的键的使用
Aug 19 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
python类中super()和__init__()的区别
Oct 18 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
python实现邮件自动发送
Aug 10 Python
Python实现word2Vec model过程解析
Dec 16 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
Python networkx包的实现
Feb 14 Python
Python实现疫情通定时自动填写功能(附代码)
May 27 Python
对Python 字典元素进行删除的方法
Jul 31 Python
pytorch查看网络参数显存占用量等操作
May 12 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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实现视频文件上传完整实例
2014/08/28 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
Django的信号机制详解
2017/05/05 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
代码实例讲解python3的编码问题
2019/07/08 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
人事主管的岗位职责
2013/11/16 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
离职证明标准格式
2014/09/15 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
Pygame Event事件模块的详细示例
2021/11/17 Python