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 相关文章推荐
Pycharm技巧之代码跳转该如何回退
Jul 16 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
解决python 上传图片限制格式问题
Oct 30 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
python序列类型种类详解
Feb 26 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
Python requests模块cookie实例解析
Apr 14 Python
python语言是免费还是收费的?
Jun 15 Python
python time()的实例用法
Nov 03 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
JavaScript获取URL中参数querystring的方法详解
2016/10/11 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
python字符串排序方法
2014/08/29 Python
python实现端口转发器的方法
2015/03/13 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
详解Python进程间通信之命名管道
2017/08/28 Python
Python中的函数作用域
2018/05/07 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
python支付宝支付示例详解
2019/08/22 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
python中如何写类
2020/06/29 Python
为什么需要版本控制
2016/10/28 面试题
团代会邀请函
2015/02/02 职场文书
销售辞职信范文
2015/03/02 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
PHP中多字节字符串操作实例详解
2021/08/23 PHP