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使用BeautifulSoup库解析HTML基本使用教程
Mar 31 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
python numpy中cumsum的用法详解
Oct 17 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
python实现四人制扑克牌游戏
Apr 22 Python
Python函数参数分类原理详解
May 28 Python
Python过滤掉numpy.array中非nan数据实例
Jun 08 Python
Python如何获取文件路径/目录
Sep 22 Python
Python reversed反转序列并生成可迭代对象
Oct 22 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
网站用php实现paypal整合方法
2010/11/28 PHP
php 定义404页面的实现代码
2012/11/19 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
iview table render集成switch开关的实例
2018/03/14 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
简单理解Python中的装饰器
2015/07/31 Python
教大家使用Python SqlAlchemy
2016/02/12 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
Python3的socket使用方法详解
2020/02/18 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
PHP如何与mysql建立链接
2013/05/05 面试题
工程造价管理专业大专生求职信
2013/10/06 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
迎新生欢迎词
2015/01/23 职场文书
国博复兴之路观后感
2015/06/02 职场文书
2015年女工委工作总结
2015/07/27 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书