The Game of Life
太懒了我,直接从PDF里截图了。。。
- 先创建二维网格
下面这样写可以省一行。。
接着省,两个for循环直接合成一句话,厉害。。
- 统计附近的点,附近点的个数等于3就为1,另外,如果等于2且本省为1也记录为1.
- 优化:给原来的grid加一个边框,就不用先判断index超出边界了。
- 输出
numpy库
numpy官方文档:NumPy Documentation
可以通过dtype修改数据类型
numpy.reshape()
和matlab差不多。
下面这个很神奇,可以这样修改数组,目测是因为浅拷贝的原因。
数组的算术运算
[42]:数组相加
[43]:数组点乘
[44]:数组乘法
numpy.zeros()
注意
这里很奇怪,数组大小不同,但是只要有一个纬度相同或者单独的一个整数,就可以这样相加。满脸问号???
输出
numpy.logical_and()
官方文档:numpy.logical_and
链接还有逻辑或、逻辑非、逻辑异或和位与