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 相关文章推荐
在Django中创建第一个静态视图
Jul 15 Python
Python编程中time模块的一些关键用法解析
Jan 19 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
Python序列化基础知识(json/pickle)
Oct 19 Python
python实现随机梯度下降(SGD)
Mar 24 Python
使用python脚本实现查询火车票工具
Jul 19 Python
Python中字符串List按照长度排序
Jul 01 Python
Python实现密码薄文件读写操作
Dec 16 Python
Python调用.NET库的方法步骤
Dec 27 Python
selenium+headless chrome爬虫的实现示例
Jan 08 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 Python
基于PyQt5制作一个群发邮件工具
Apr 08 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+shell实现多线程的方法
2015/07/01 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
python提取字典key列表的方法
2015/07/11 Python
Python实现的Excel文件读写类
2015/07/30 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
python画双y轴图像的示例代码
2019/07/07 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
师范毕业生自荐信
2013/10/17 职场文书
大三预备党员入党思想汇报
2014/01/08 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
煤矿安全生产标语
2014/06/06 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
以权谋私检举信范文
2015/03/02 职场文书
入伍通知书
2015/04/23 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
合同范本之电脑出租
2019/08/13 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js