摘要:
使用数组进行面向数组编程 使用 NumPy 数组可以使你利用简单的数组表达式完成多种数据操作人物,而无需写大量的循环,这种利用数组表达式来代替显式循环的方法,称为 向量化 。 通常,向量化的数组操作会比纯Python的等价实现在速度上快一到两个数量级,甚至更多。 meshgrid 函数 一句话解释 阅读全文
摘要:
在上一篇的数组转置和换轴之中,换轴的时候书本上用到了 transpose 这个方法,然后数组就莫名其妙的发生了变化,而且根本让人看不懂。于是我就去百度了很久关于 transpose 函数的用法。 总结了以下心得。 一开始我以为 transpose方法只是单纯的把三维数组的每个基层元素的x和y对调了以 阅读全文
摘要:
通用函数也可以称为 ufunc, 是一种在 ndarray 数据中进行逐元素操作的函数。某些简单函数接受了一个或者多个标量数值,并产生一个或多个标量结果,而通用函数就是对这些简单函数的向量化封装。 有很多 ufunc 是简单的逐元素转换,比如 sqrt 和 exp 函数: 这些就是所谓的一元通用函数 阅读全文
摘要:
转置是一种特殊的 数据重组形式,可以返回底层数据的视图而不需要复制任何内容。数组拥有transpose方法,也有特殊的 T 属性: 关于数组的换轴,在下一篇博客有详解。 阅读全文
摘要:
神奇索引 为了选出一个符合特定顺序的子集,可以简单的通过传递一个包含指明所需顺序的列表或数组来完成: 打印结果: 也可以通过负的索引来。就不写上栗子了。 传递多个索引数组时,情况有些不同,这样会根据每个索引元组对应的元素选出一个一维数组 打印结果: 在上面的栗子中,元素(1,0)、(5,3)、(7, 阅读全文
摘要:
form组件 这里抛出一个问题 校验: 1.注册功能 用户输入的用户名中 不能包含‘xxx’ 如果包含了 就提示用户 输入的内容不符合社会主义核心价值观 用户输入的密码 不能小于三位 如果密码少于三位 提示用户 密码太短了 校验数据通常是前后端都有校验 但是前端校验可有可无 哪怕再牛逼 后端也必须要 阅读全文
摘要:
创建多对多表关系的三种方式 在我们之前创建多对多表的时候,一直用的都是全自动的方式来创建第三张表的。 好处坏处都很明显,好处就是方便,坏处就是老板叫你加个字段你就炸了。 这个就不用说了,连django存在的意义都没了,好多方法都不能用。 半自动也是最推荐使用的,虽然他不支持了那四个方法,但好在那四个 阅读全文
摘要:
代码推导的过程冗长,不予陈述。直接讲用法。 推导出来的分页器(功能不完美) 阅读全文
摘要:
批量插入数据 当我们想要批量得向数据库插入数据的时候,该怎么做?按照之前的思想,应该会有以下代码。在Django中需要向数据库中插入多条数据(list)。使用如下方法,每次save()的时候都会访问一次数据库。导致性能问题: 没事,也就走了大概一千次数据库吧。耗时长的不得了,所以要如何才能优化这个代 阅读全文
摘要:
ajax传送文件 ajax传文件需要注意的事项 1、利用formdata对象 能够简单的快速的从前端传输数据 (普通键值 +文件),这就是阿贾克斯的优势了。不用分开传了。 2、有几个参数 : 1.data:formdata对象 2.contentType:false 3.processD 阅读全文