|
发表于 2018-1-24 13:46:49
|
显示全部楼层
- def color(arg):
- # 如果是字符串参数
- if(type(arg) == str):
- hexcolor = int(arg.replace('#',''), 16)
- tuplecolor = (hexcolor >> 16, 0xff & (hexcolor >> 8), 0xff & hexcolor )
- return tuplecolor
- # 如果是元组参数
- elif(type(arg) == tuple):
- # 移位操作
- intcolor = arg[0] << 16
- intcolor += arg[1] << 8
- intcolor += arg[2]
- hexcolor = hex(intcolor)
- strcolor = ''
- if arg[0] == 0:
- strcolor = "#00"
- strcolor += hexcolor.replace('0x','').upper()
- else:
- strcolor = hexcolor.replace('0x','#').upper()
- return strcolor
- print(color('#123456'))
- print(color((0, 255, 128)))
复制代码 |
评分
-
查看全部评分
|