补充遗忘的知识----卷积运算
摘要:a:[1,2,3,4,5] - 被卷积数组 b:[6,7,8] -卷积和数组 c = a (x)b[6 19 40 61 82 67 40] - full [19 40 61 82 67] -same 去掉首尾 [40 61 82] - valid 不用补零 6 19 40 61 82 67 40
阅读全文
记另一道容易被正确答案唬住的面试题
摘要:my_list=[lambda:i for i in range(5)] for l in my_list:print(l()) 求输出结果 答案是: 4 4 4 4 4 光看答案可能一下子懵住,好奇葩的答案,实际上这题也没多复杂,只是把列表生成式和lambda匿名函数结合起来了my_list就等于
阅读全文
针对数据处理时筛选数据的好方法---掩码
摘要:数组[关系表达式]:关系表达式的值是一个布尔型数组,其中为True的元素对应于数组中满足关系表达式元素 以上下标运算的值就是数组中对应布尔数组中为True的元素相对应 np.where(关系表达式):数组中满足关系表达式的元素的下标数组 np.take(目标数组,下标数组):数组中由下标数组所标识的
阅读全文
记另一道有意思的面试题
摘要:b=[2,4,5,6] for i in b: if not i%2: b.remove(i) 这道题的答案为[4,5],这题也是看起来很容易看见答案很容易犯迷糊的题,不就是去掉列表中的所有偶数吗,为啥4还存在呢,以下是我的个人见解,如果有误欢迎纠正,当for循环遍历到2时按照程序流程列表中会将2给
阅读全文
记一道比较有意思的面试题
摘要:下列等式中输出为False的是(B) 这题表面上看上去好像很迷,很容易会误认为A如果是对的那么B就应该是对的,因为格式类似而且都是整型数字,容易误选D,实际上D返回的都是type对象返回结果为True,那么为啥选B呢,我有印象低于一个值的数字是内存固定创建好的,具体值是多少有点记不得了,所以其指向的
阅读全文