摘要:
Python 工厂模式、工厂函数 描述: 工厂模式 1、工厂模式是一种创建型设计模式,当直接创建对象不方便时,可以使用创建型设计模式创建对象。如:应用创建对象的代码分布在多个不同的地方,而不是仅在一个函数/方法中,这时没法跟踪这些对象,那么应该考虑使用工厂方法模式。工厂方法集中地在一个地方创建对象, 阅读全文
摘要:
理解: 1、维度(轴)也就是形状(shape)的长度(len)。维度的长度(轴的长度)(维度)指的是轴上元素的个数。对于二维数组,轴0表示数组的行, 所以轴0的方向从上到下;轴1表示数组的列,所以轴1的方向是从左到右。对于三维数组,轴的编号从外向内,从行到列,所以轴的方向是从外到内,从上到下,从左到 阅读全文
摘要:
预备知识: array:一组相关变量能够一个接一个地存储在计算机存储器的一块连续区域内的表示方法称为数组array。 数据分析 numpy numpy是Python语言的一个拓展程序库,支持大量的维度数组与矩阵运算,而且numpy针对于数组运算提供大量的数学函数库。 NumPy 是一个运行速度非常快 阅读全文
摘要:
数据分析 numpy数组_05-numpy数组操作 1、索引 1、调用slice函数,指定start,stop,step 2、通过':',指定start,stop,step 3、通过'…',来使选择元组的长度与数组的维度相同的ndarra,[行,列]! 4、通过整数数组索引指定位置的元素 5、通过' 阅读全文
摘要:
预备知识 1、0b以二进制存储,0以八进制(一位八进制数需要3位二进制),0x以16进制(一位八进制数需要4位二进制) 2、bits,二进制位;byte,字节,包含8个二进制位 数据分析 numpy数组_04 位操作 函数描述 bitwise_and 对数组元素执行位与操作 bitwise_or 对 阅读全文
摘要:
数据分析 numpy数组_03 数组操作有哪些 1、改变形状 2、改变维度 3、翻转数组 4、连接数组 函数描述 concatenate 连接沿现有轴的数组序列,两个或者多个形状相同的数组 stack 沿着新的轴加入一系列数组。两个或者多个形状相同的数组 hstack 水平堆叠序列中的数组(列方向) 阅读全文
摘要:
NumPy 字节交换 大端模式:指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放。 小端模式:指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的 阅读全文
摘要:
数据分析 numpy数组_07 函数 1、NumPy 字符串函数 函数描述 add(x1, x2) 对两个数组的逐个字符串元素进行连接,`x1` and `x2` must have the same shape multiply() 返回按元素多重连接后的字符串, center() 居中字符串,s 阅读全文
摘要:
双向链表的insert操作 代码比较 # 错误代码node = Node(item) node.next = cur node.prev = cur.prevcur.prev = node# cur已经没有关联前面的节点 cur.prev.next = node # 正确地代码node = Node 阅读全文