在学习openstack的时候,发现openstack是python开发的;学习mininet自定义拓扑,发现mininet是python开发的;看看ryu,还是python开发的……于是心中升起了自学python的想法。这是第一次动手写了个python的小程序,功能只是将输入的十六进制字符串转换成RGB格式输出,或者将RGB格式的输入转换成对应16进制输出。很简单的小功能,也让我费了一番功夫,因为每次调用函数,我都的去查怎么去写,返回值是什么。ps这个小程序的并没有很严格输入校验,随便乱输入一些字符、数字是会报错的,哈哈XD!

同时,近来也疯狂迷恋上一句话:Talk is cheap , show me the code !

#colorValue.py

#coding=utf-8

import re

import string

def toRgb(tmp):

opt = re.findall(r'(.{2})',tmp) #将字符串两两分割

strs = ""#用以存放最后结果

for i in range (0, len(opt)):#for循环,遍历分割后的字符串列表

strs += str(int(opt[i], 16)) + ","#将结果拼接成12,12,12格式

print("转换后的RGB数值为:")

print(strs[0:-1])#输出最后结果,末尾的","不打印

def toHex(tmp) :

rgb = tmp.split(",")

strs = "#"

for j in range (0, len(rgb)):

num = string.atoi(rgb[j])

strs += str(hex(num))[-2:] #每次转换之后只取0x7b的后两位,拼接到strs中

print("转换后的16进制值为:")

print(strs)

def main():

inColor = raw_input("输入颜色值")

if (len(inColor) <= 11):

if(inColor.index(",") >= 0):

tmp = inColor

toHex(tmp)

elif(inColor[0] == "#"): #如果首字母#则代表输入为16进制字符串

tmp = inColor[1:]#取出第一个至最后一个字符

toRgb(tmp)

else:

print("请输入正确的数值!如\"#777bbb\"或\"123,123,123\"")

main()

python 自定义进制转换_[python]从零开始学python——颜色的16进制于RGB之间的转换...相关推荐

  1. python基础实例教程 微课版-从零开始学Python(微课视频版)

    基本信息 书名:从零开始学Python(微课视频版) :89.80元 作者:何明 编著 著 出版社:中国水利水电出版社 出版日期:2020_04_01 ISBN:9787517083818 字数:64 ...

  2. python 少儿趣味编程下载_零基础学Python编程(少儿趣味版)

    本书是一本少儿编程入门书,适合零基础的读者.本书以"派森号"飞船和西西船长等人的童话故事为载体,从头开始介绍了Python语言的基础语法.全书共有6个章节.每章都有约十个独立的内容 ...

  3. python能开发什么产品_三周学 Python ?不,三周做个产品

    我的同事在看到毫无开发经验的我用三周时间,不但从零基础用上了 Python,还做出了一个客户关系管理系统,强烈邀请我分享经验.惶恐,因为我并没有出色的智商,也没有觉得三周学 Python 是一个体现自 ...

  4. 小白学习python好还是java好_小白应该学Python还是Java?

    Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力有限,上手必须要先学一门,到底选那个好呢,今天3分钟带你透彻 ...

  5. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  6. python画六边形的代码_跟我学python(1)——turtle

    嗨!大家好,欢迎大家跟我一起学习python,那首先我们需要先了解什么是编程?什么是python? python1-0 我们不套用百度或者其他官方的解答,就我的理解来说,编程是一门语言,就像英语可以让 ...

  7. python中for循环缩进_跟小白学Python数据分析——For循环

    原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...

  8. python送程序员收入_程序员学Python后惊叹,这么丰厚的收入是Java给不了的!

    原标题:程序员学Python后惊叹,这么丰厚的收入是Java给不了的! 你都用 Python 来做什么?? 发现很多人都在学习 Python ,但是没有明确的说明可以做什么,主流的功能是什么? 想知道 ...

  9. python画图库哪个好_小白开始学Python最著名的绘图库

    这是菜鸟学Python的第101篇原创文章 阅读本文大概需要3分钟 数据分析里面可视化是重要的环节,辛苦把数据采集,然后经历了很多工序的清洗之后,最后要展现给用户,最好的方法就是数据可视化.数据可视化 ...

  10. 0基础学python需要多长时间_零基础学python大概要多久

    如果是自学的话,零基础学python大概要花一年到一年半的时间.每个人的资质不同.理解能力不同,所以花费的时间也不一样.建议零基础的学员报一个python培训班,这样可以有规划的系统性学习,而且花费的 ...

最新文章

  1. DirectX10一矩阵代数(二)
  2. cad修改快捷键_超全CAD快捷键命令汇总!助你成为CAD大神!
  3. 刘汝佳训练指南——数论专题知识点总结:
  4. ESX与ESXi管理员必备25个命令
  5. eclipse指定JDK版本启动,解决version XXX of the JVM is not suitable for this product.Version:XXX 问题
  6. oracle jvm禁用,java-如何减少Sun / Oracle JVM内部开销?
  7. 【Java】对象容器——集合
  8. python3小游戏源代码_Python入门塔防小游戏,开发步骤和源码,带你轻松学python...
  9. 使用REST framework
  10. 如何写好 Java 业务代码?这也是有很多规范的!
  11. 视频教程-用友U8视频教程全集(合同管理)-ERP
  12. 微信公众平台 个人微信号订阅号发图文文章 总显示发送失败
  13. 【修真院java小课堂】Shiro
  14. Python版实现12306抢票功能,真的能帮你抢到春运回家的票吗?
  15. OA系统添加审批模板
  16. java中获得词根的方法_分析在各大考纲词汇中同时拥有前缀后缀和词根的词(一)...
  17. 如何使用代理ip软件的代理ip来维护你的隐私安全?
  18. 微信网页程序开发,如何解决后退时重复登录的问题
  19. 全新上线,亿图图示小程序
  20. 22-08-08 西安 尚医通(04)MongoDB命令、MongoTemplate、MongoRepository

热门文章

  1. PFC教程_pb模型
  2. nz登录服务器异常显示,mvc客户端登录验证回调异常,服务端使用Identityserver4认证...
  3. 查看 Ubuntu 上所有 python 版本
  4. Java面试题集锦 (一)
  5. excel中用正则匹配_excel 利用正则表达式匹配工作表中的数据
  6. 求反向互补字符串长度
  7. 易语言POST教程分享一波
  8. Spring Cloud Stream消息驱动
  9. DLMS协议 之 Frimware Upgrade
  10. unity游戏引擎_Unity游戏引擎指南:如何开始使用最受欢迎的游戏引擎