04 2018 档案

摘要:1、对象的引用计数 从c代码分析可知,python所有对象的内存有着同样的起始结构:引用计数+类型信息,实际上这些信息在python本体重也是可以透过包来一窥一二的, 查看对象a的引用次数,原文中返回值1,实际返回2,可能是python3相对2的改动使得多引用一次,接下来创建一个列表,此列表中的每个 阅读全文
posted @ 2018-04-25 23:30 叠加态的猫 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:一、新建repository 新建项目从下图位置开始, 当我们完成了初始化后,找不到创建/上传文件的位置,只需如下操作, 然后, 即可,当然,按照下图提示进行命令行操作实际是一样的, 创建了README.md后就可以上传或者新建文件了。 二、新建文件夹 点击“create new file”后,进入 阅读全文
posted @ 2018-04-22 16:05 叠加态的猫 阅读(250) 评论(0) 推荐(1) 编辑
摘要:本篇代码针对2.X版本,与3.X版本细节不尽相同,由于两者架构差别不大加之本人能力有限,所以就使用2.X体验python的底层原理了。 一、主要文件夹内容 Include :该目录下包含了Python提供的所有头文件,如果用户需要自己用C或C++来编写自定义模块扩展Python,那么就需要用到这里提 阅读全文
posted @ 2018-04-09 10:02 叠加态的猫 阅读(4316) 评论(0) 推荐(0) 编辑
摘要:一、2.5.6版本源码编译 解压 Python-2.5.6.tgz 进入 Pcbuild8 文件夹,使用 vs 2013 打开 pybuild.sln (vs 解决方案),进入 vs2015IDE 环境 进入IDE后之后,在载入解决方案时vs会要求我们进行升级操作,确认即可,完了会弹出一个升级报告的 阅读全文
posted @ 2018-04-08 09:04 叠加态的猫 阅读(2416) 评论(0) 推荐(0) 编辑
摘要:What is the difference between flatten and ravel functions in numpy? 两者的功能是一致的,将多维数组降为一维,但是两者的区别是返回拷贝还是返回视图,np.flatten(0返回一份拷贝,对拷贝所做修改不会影响原始矩阵,而np.rav 阅读全文
posted @ 2018-04-05 10:24 叠加态的猫 阅读(1589) 评论(0) 推荐(0) 编辑
摘要:在计算机中,没有任何数据类型是固定的,完全取决于如何看待这片数据的内存区域。 在numpy.ndarray.view中,提供对内存区域不同的切割方式,来完成数据类型的转换,而无须要对数据进行额外的copy,可以节约内存空间,我们可以将view看做对内存的展示方式。 如: import numpy a 阅读全文
posted @ 2018-04-04 10:23 叠加态的猫 阅读(2569) 评论(0) 推荐(0) 编辑