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定时器使用示例分享
Feb 16 Python
python re正则表达式模块(Regular Expression)
Jul 16 Python
python动态性强类型用法实例
May 09 Python
Python Sqlite3以字典形式返回查询结果的实现方法
Oct 03 Python
Python中使用支持向量机SVM实践
Dec 27 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
Python通过递归函数输出嵌套列表元素
Oct 15 Python
python 基于wx实现音乐播放
Nov 24 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中time()和mktime()方法的区别
2013/09/28 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
用JS实现的一个include函数
2007/07/21 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
javascript实现简易计算器
2017/02/01 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
Python实现的字典值比较功能示例
2018/01/08 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
python多线程下信号处理程序示例
2019/05/31 Python
pytorch 模型可视化的例子
2019/08/17 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
python 怎样进行内存管理
2020/11/10 Python
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
安全生产检查通报
2014/01/29 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
作文批改评语
2014/12/25 职场文书
大学生自荐材料范文
2014/12/30 职场文书
布达拉宫导游词
2015/02/02 职场文书