
python
文章平均质量分 50
Andos
这个作者很懒,什么都没留下…
展开
-
python常见库列表
Python的库由于设计者和开源社区的共同努力,在python中有大量优秀的库可以被直接调用以高效地完成不同需求的工作。这里列举一些常见常用的库:optparse ———— 参数解析模块Tkinter———— Python默认的图形界面接口。Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是转载 2013-05-24 09:40:12 · 1478 阅读 · 0 评论 -
ubunutu安装python的graph-tool库
graph-tool是一个python用于操作、统计分析图的库,其核心使用基于boost库的c++编写ubuntu安装步骤如下在/etc/apt/source.list中加入以下两行deb http://downloads.skewed.de/apt/raring raring universedeb-src http://downloads.skewed.de/apt/ra原创 2013-05-24 17:40:52 · 3214 阅读 · 0 评论 -
python中使用set去除list中的重复元素
十分简单,做个记录而已node_list = list()....#添加元素node_list = list(set(node_list))现在的node_list就是没有重复元素的了原创 2013-05-26 15:09:03 · 1438 阅读 · 0 评论 -
pymongo常用操作
from pymongo import * # 导包con = Connection(...) # 链接db = con.database # 链接数据库db.authenticate('username', 'password') # 登录db.drop_collection('users') #删除表db.logout() # 退出db.coll转载 2013-05-26 10:44:55 · 1974 阅读 · 0 评论 -
python中super出现的TypeError: must be type, not classobj 原因及解决
示例如下class A(): def __init__(self):passclass B(A): def __init__(self): super(A, self).__init__()调用B创建对象时出现错误TypeError: must be type, not classobj 查找资料之后发现,python中super只能应原创 2013-05-25 14:23:23 · 24748 阅读 · 4 评论 -
c++调用python以及使用python将gbk/utf-8转punycode
最近遇到一个需求,关于DNS方面的,由于中文域名采用punycode编码,因此需要将程序中使用gbk的域名转为punycode但是。。。c++的libidn库用起来相比python一句代码转化实在是太恶心了。。。首先安装python-devsudo apt-get install python-dev先看python端的写法,如果只需要看c++如何调用python的可以直接跳过原创 2013-07-11 15:38:42 · 2312 阅读 · 0 评论 -
解决ubuntu下python使用pymssql能连接sqlserver但返回值为空的问题
使用apt-get安装了pymssql能连上sqlserver数据库,但是所有execute返回的都是空值这是pymssql的一个bug,详情见https://bugs.launchpad.net/ubuntu/+source/pymssql/+bug/918896解决方案如下$ apt-get purge python-pymssql$ apt-get install fr原创 2013-09-19 10:15:00 · 1603 阅读 · 1 评论 -
mongodb中mapreduce的使用以及使用pymongo调用mapreduce
先简单介绍一下map/reducemap函数:接受一个键值对(key-value pair),产生一组中间键值对。MapReduce框架会将map函数产生的中间键值对里键相同的值传递给一个reduce函数。reduce函数:接受一个键,以及相关的一组值,将这组值进行合并产生一组规模更小的值(通常只有一个或零个值)。mongodb直接调用mapreduce不是本文重点,因此引述网原创 2013-07-24 17:01:48 · 4430 阅读 · 1 评论