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 相关文章推荐
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
Python代码块批量添加Tab缩进的方法
Jun 25 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
用python求一个数组的和与平均值的实现方法
Jun 29 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
如何使用python实现模拟鼠标点击
Jan 06 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
深入浅析Python 命令行模块 Click
Mar 11 Python
Python openpyxl 插入折线图实例
Apr 17 Python
一文搞懂python异常处理、模块与包
Jun 26 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
php对二维数组进行排序的简单实例
2013/12/19 PHP
CI框架常用方法小结
2016/05/17 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
python实现朴素贝叶斯算法
2018/11/19 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
2015年员工试用期工作总结
2014/12/12 职场文书
幽默导游词开场白
2015/05/29 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
golang使用map实现去除重复数组
2022/04/14 Golang