python
文章平均质量分 69
风息神怒
IT从业者,知识焦虑患者
展开
-
python使用总结
本文就项目当中经常用到的python进行总结。enumerate: 对可迭代对象进行迭代,同时将对下标进行迭代for i, val in enumerate(words): print i, val,extend:对列表进行扩充a = [1,2,3] b = [3,4,5] a.extend(b) # [1,2,3,4,5,6]词频统计:i原创 2017-12-31 10:49:59 · 316 阅读 · 0 评论 -
python若干问题总结
今天重新看了一下python的一些知识点,发现有很多遗漏点。可变类型与不可变类型:可变类型指的是值可以改变的类型,例如列表,字典不可变类型指的是值不可改变的类型,例如数值类型int, long, bool, float,字符串str,元组这里的不可变指的是不能通过其它变量来改变当前变量的值。而可变可以通过其它变量来改变当前变量的值。例如:a = 1b = a # b用a初始化,此时b,a的内...原创 2018-03-07 19:34:54 · 190 阅读 · 0 评论 -
python列表嵌套
最近在做分层聚类,聚类结果可以通过scipy的分层聚类包得到。分层聚类的思想就是不断融合两个“距离最近”的簇,直到不满足用户划定的融合阈值为止。这样,最终将得到一棵二叉树。每个叶子结点对应到原始数据集中的每个观测点。每个簇中的簇我是知道的,但是内部的组织关系不知道。我要做的就是对每个簇的二叉子树的组织结构进行描述。聚类的结果为各个簇的元素,而且各个簇的父节点也可以得到。我现在要把每个簇的聚类过程描...原创 2017-09-15 10:50:26 · 2344 阅读 · 0 评论 -
C程序调用python程序
最近跟同学一起做后台的项目,用的c语言。由于要用到python下的算法库,因此学习了在c程序中如何调用python程序。由于后台的环境用到了多线程,因此需要考虑多线程环境下的c调用python。在多线程环境下调用python库,需要按照如下步骤:在主线程中:1、初始化python,允许支持多线程。2、python扩展初始化3、释放线程全局锁在子线程中:4、设置GIL(python特有的全局解释锁)...原创 2018-05-21 16:29:44 · 14779 阅读 · 2 评论