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中多线程及程序锁浅析
Jan 21 Python
Python的Django框架中TEMPLATES项的设置教程
May 29 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
Python利用turtle库绘制彩虹代码示例
Dec 20 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 Python
python统计指定目录内文件的代码行数
Sep 19 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
Dec 11 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
解决Keras 中加入lambda层无法正常载入模型问题
Jun 16 Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 Python
Python使用BeautifulSoup4修改网页内容
May 20 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
joomla数据库操作示例代码
2016/01/06 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
python实现巡检系统(solaris)示例
2014/04/02 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
给女儿的表扬信
2014/01/18 职场文书
临床护士自荐信
2014/01/31 职场文书
安全标准化汇报材料
2014/02/03 职场文书
元旦晚会策划方案
2014/02/18 职场文书
公司活动方案范文
2014/03/06 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
合作意向书范本
2014/03/31 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
2014年标准化工作总结
2014/12/17 职场文书
初中班主任教育随笔
2015/08/15 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python