python颜色随机生成器的实例代码


Posted in Python onJanuary 10, 2020

1. 代码:

def random_color(number=number):
  color = []
  intnum = [str(x) for x in np.arange(10)]
  #Out[138]: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
  alphabet = [chr(x) for x in (np.arange(6) + ord('A'))]
  #Out[139]: ['A', 'B', 'C', 'D', 'E', 'F']
  colorArr = np.hstack((intnum, alphabet))
  #Out[142]: array(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C','D', 'E', 'F'], dtype='<U1')
  for j in range(number):
    color_single = '#'
    for i in range(6):
      index = np.random.randint(len(colorArr))
      color_single += colorArr[index]
    #Out[148]: '#EDAB33'
    color.append(color_single)
  return color
  del color, intnum, alphabet, colorArr, j, i, color_single, index, number
 
color = random_color(number=6)
#Out[150]: ['#81D4D4', '#70344F', '#DF91B1', '#7EE250', '#C47BC3', '#9F88D5']

2. 小记:

1.字符转数字 ord('a') 97
数字转字符 chr(71) ‘G'

2.[]与()的区别

(np.arange(6) + ord('A'))
Out[158]: array([65, 66, 67, 68, 69, 70])
type((np.arange(6) + ord('A')))
Out[166]: numpy.ndarray
[np.arange(6) + ord('A')]
Out[159]: [array([65, 66, 67, 68, 69, 70])]
type([np.arange(6) + ord('A')])
Out[165]: list

总结

以上所述是小编给大家介绍的python颜色随机生成器的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python thread 并发且顺序运行示例
Apr 09 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
python僵尸进程产生的原因
Jul 21 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
wxPython实现窗口用图片做背景
Apr 25 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
python实现AES加密与解密
Mar 28 Python
利用Python实现手机短信监控通知的方法
Jul 22 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
五种Python转义表示法
Nov 27 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
Python 实现一个简单的web服务器
Jan 03 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 #Python
Python GUI自动化实现绕过验证码登录
Jan 10 #Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 #Python
如何给Python代码进行加密
Jan 10 #Python
pytorch如何冻结某层参数的实现
Jan 10 #Python
python标识符命名规范原理解析
Jan 10 #Python
pytorch1.0中torch.nn.Conv2d用法详解
Jan 10 #Python
You might like
玛琪朵 Macchiato
2021/03/03 咖啡文化
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
js微信分享接口调用详解
2019/07/23 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
用Eclipse写python程序
2018/02/10 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
Python循环结构的应用场景详解
2019/07/11 Python
python dumps和loads区别详解
2020/02/04 Python
Python bisect模块原理及常见实例
2020/06/17 Python
体育教育专业自荐信范文
2013/12/20 职场文书
个人现实表现材料
2014/02/04 职场文书
亮化工程实施方案
2014/03/17 职场文书
教师节演讲稿
2014/05/06 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
2014群众路线学习笔记
2014/11/06 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android