随机获取鲜艳颜色十六进制格式字符串[Python示例]

通过观察色盘可以发现在保证任意两色的值分别为 90 和 ff ,第三色为任意值的情况下,得到的颜色都较为鲜艳,则拼接步骤如下:

  1. 放置 90 或 ff 一色
  2. 在已放置颜色的前或后插入另一色
  3. 此时有三处可插入第三色,类似结构   [1] 色A [2] 色B [3]   中可选1或2或3插入
  4. 完成拼接得到颜色值

Python 示例如下:

def getBrightColor():
    # 获得亮色,保证其中两色分别90和ff,第三色为任意值即可
    full_range = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"]
    combination = ["90"]
    # 将 ff 随机插入 90 前或后
    combination.insert(random.randint(0,1),"ff")
    third_color = "{0}{1}".format(full_range[random.randint(0,15)],full_range[random.randint(0,15)])
    combination.insert(random.randint(0,2),third_color)
    color = "#" + "".join(combination)
    return color

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值