python
文章平均质量分 61
Tech_Hog
这个作者很懒,什么都没留下…
展开
-
Python中的sqlite模块无法导入的解决方案
官网http://www.sqlite.org/index.html下载pysqlite所需安装包我安装的是Python 2.7,安装在了C盘根目录,在C:\Python27\Lib找到文件名为sqlite3的文件,相应的文件路径为C:\Python27\Lib\sqlite3通过如下命令查看Python系统路径import syssys.path如下图所示原创 2013-11-22 20:22:47 · 2312 阅读 · 0 评论 -
Python 列表list去重
一.{}.fromkeys(list).keys()list2 ={}.fromkeys(list1).keys()二.setlist2 = list(set(list1))三.itertools.groubyids=[1,4,3,3,4,2,3,4,5,6,1]ids.sort()it=itertools.groupby(ids) fork,ginit:print转载 2014-04-04 17:47:25 · 1155 阅读 · 0 评论 -
Python yield 使用浅析
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前转载 2014-05-16 14:23:52 · 692 阅读 · 0 评论 -
python的threading模块中threading.RLock和threading.Lock
在threading模块中,定义两种类型的锁:threading.Lock和threading.RLock。它们之间有一点细微的区别,通过比较下面两段代码来说明:import threading lock = threading.Lock() #Lock对象 lock.acquire() lock.acquire() #产生了死锁。 lock.release() lock.re转载 2014-04-27 18:35:58 · 2585 阅读 · 1 评论 -
Python标准模块logging
开发Python, 一直以来都是使用自己编写的logging模块. 比较土......今天发现python的标准模块的这个功能做的挺好, 记录一下, 以后使用模块来进行logging.对于这个模块的介绍网上也很多, 我也不用自己写了, 比较好的如下,http://crazier9527.iteye.com/blog/290018 Python的标准logging模块转载 2014-05-19 16:37:58 · 911 阅读 · 0 评论 -
python中re正则表达式模块学习
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood is a handsome boy, he is cool, clever, and so on..."m = re.match(r"(\w+)\s", text)if m:print m.group(0), '转载 2014-04-14 11:04:08 · 692 阅读 · 0 评论 -
【ConfigParser模块】Python处理配置文件
1.基本的读取配置文件-read(filename) 直接读取ini文件内容-sections() 得到所有的section,并以列表的形式返回-options(section) 得到该section的所有option-items(section) 得到该section的所有键值对-get(section,option) 得到section中option的值,返回为string转载 2014-04-28 10:06:34 · 874 阅读 · 0 评论 -
python各种模块的使用
Pexpect模块:http://www.ibm.com/developerworks/cn/linux/l-cn-pexpect1/ConfigParser模块:http://blog.chinaunix.net/uid-25890465-id-3312861.htmllogging模块:http://kenby.iteye.com/blog/1162698threading模块原创 2014-05-21 17:42:42 · 1236 阅读 · 0 评论 -
浅析Python中的struct模块
最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结。 了解c语言的人,一定会知道struct结构体在c语言中的作用,它定义了一种结构,里面包含不同类型的数据(int,char,bool等等),方便对某一结构对象进行处理。而在网络通信当中,大多传递的数转载 2014-05-23 17:32:05 · 727 阅读 · 0 评论 -
用 Python写 daemon
最近用 Python 可能要写 daemon,找资料先看看。参照《UNIX 环境高级编程》第十三章:(1) 首先做的是调用 fork,然后使父进程 exit。这样做实现了下面几点:第一,如果该精灵进程是由一条简单 shell 命令起动的,那么使父进程终止使得 shell 认为这条命令已经执行完成。第二,子进程继承了父进程的进程组 ID,但具有一个新的进程 ID,这就保证了子进程转载 2014-05-26 20:35:35 · 954 阅读 · 0 评论 -
安装python Matplotlib 库绘图工具流程
Matplotlib的安装matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。Matplotlib的安装可以参见 官网链接 http://matplotlib.org/users/installing.html下面总结步骤如下:windows 平台上 下载.exe格式 直接安装。1,转载 2013-12-09 15:51:34 · 1242 阅读 · 0 评论 -
Python机器学习库
Python在科学计算领域,有两个重要的扩展模块:Numpy和Scipy。其中Numpy是一个用python实现的科学计算包。包括:一个强大的N维数组对象Array;比较成熟的(广播)函数库;用于整合C/C++和Fortran代码的工具包;实用的线性代数、傅里叶变换和随机数生成函数。 SciPy是一个开源的Python算法库和数学工具包,SciPy包含的模块有最优化转载 2014-05-06 10:12:58 · 984 阅读 · 0 评论 -
python利用thrift连接hive
Thrift是一个跨语言服务部署框架,最初由Facebook于2007年开发,后于2008年进入Apache孵化器(Apache Incubator)。类似于SOAP,COM 和CORBA,Thrift通过定义一个中间定义语言和Thrift代码生成工具,生成指定语言的代码。目前,Thrift支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haske转载 2014-05-05 11:26:54 · 1697 阅读 · 0 评论 -
python threading 学习笔记
1.join()方法的使用join方法,如果一个线程或者一个函数在执行过程中要调用另外一个线程,并且待到其完成以后才能接着执行,那么在调用这个线程时可以使用被调用线程的join方法 例子:import threading, timeclass MyThread(threading.Thread): def __init__(self, id):转载 2014-05-05 18:55:19 · 766 阅读 · 0 评论 -
Python模块的安装和卸载流程
安装:1. cmd打开命令提示窗口,在命令提示窗口中进入setup.py文件所在目录,执行python setup.py install2. 如果提示“python 不是内部或外部命令,也不是.....”,则将Python程序的安装主目录添加到环境变量path中3. 之后将原来的命令提示窗口关闭并重新进入,按照步骤1操作即可完成模块的安装卸载:已知的是手动删除安装的原创 2013-12-09 15:21:02 · 7070 阅读 · 0 评论 -
Python清屏方法
启动Python有两种方式,分别为“Windows命令行窗口”和“IDLE”“命令行窗口”下可以通过如下两种方法:1. import subprocess subprocess.call("clear") # linux/mac subprocess.call("cls", shell=True) # windows执行完次命令后,窗口顶原创 2013-11-22 20:20:27 · 2002 阅读 · 0 评论 -
python操作excel
xlrd是专门用来在python中读取微软execel的模块,可以自己直接下载安装,也可以通过包管理器安装。官方资料:下载地址:http://pypi.python.org/pypi/xlrd官网地址:http://www.python-excel.org/文档地址:https://secure.simplistix.co.uk/svn/xlrd转载 2013-12-09 19:38:29 · 1005 阅读 · 0 评论 -
linux python 安装 及更换python默认版本(转)
绝大多数linux distribution都内置安装了python,我们只要在liunx命令行下打入python就能看到了,但是版本有点低不是我们想要的。 1、下载python 到http://www.python.org/download/上下载python时注意可能是被和谐了该连接打不开,所以在download前多加些/////////,像http://www.pyt转载 2014-03-11 12:00:15 · 4824 阅读 · 1 评论 -
Python处理JSON
概念序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON、XML等。反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是Ja转载 2014-03-11 09:00:52 · 763 阅读 · 0 评论 -
python解析json
一、JSON的格式:1,对象:{name:"Peggy",email:"peggy@gmail.com",homepage:"http://www.peggy.com"}{ 属性 :值 ,属性 :值 , 属性 : 值 }2,数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。[{name:"Peggy",email转载 2014-03-11 16:35:10 · 4050 阅读 · 0 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2014-03-27 16:31:19 · 615 阅读 · 0 评论 -
详解Python正则表达式之: (?P<name>…) named group 带命名的组
Python 2.7的手册中的解释:(?P...)Similar to regular parentheses, but the substring matched by the group is accessible within the rest of the regular expression via the symbolic group name name. Gr转载 2014-03-27 15:51:25 · 28532 阅读 · 0 评论 -
详解Python正则表达式之: (?P=name) match earlier named group 匹配前面已命名的组
Python 2.7的手册中的官方解释是:(?P=name)Matches whatever text was matched by the earlier group named name.下面就简单解释解释此含义。1.首先,使用此(?P=name)之前,在正则表达式中,必须之前已经有了名为name的带命名的group了,即有了类似的(?P)了转载 2014-03-27 15:52:45 · 3963 阅读 · 0 评论 -
python中机器学习包scikit-learn使用笔记与sign prediction简单小结
经Edwin Chen的推荐,认识了scikit-learn这个非常强大的python机器学习工具包。这个帖子作为笔记。(其实都没有笔记的意义,因为他家文档做的太好了,不过还是为自己记记吧,为以后节省若干分钟)。如果有幸此文被想用scikit-learn的你看见,也还是非常希望你去它们的主页看文档。主页中最值得关注的几个部分:User Guide几乎是machine learning的索引,各转载 2014-04-30 12:21:50 · 6087 阅读 · 0 评论 -
Python机器学习——线性模型
摘要 : 最近断断续续地在接触一些python的东西。按照我的习惯,首先从应用层面搞起,尽快入门,后续再细化一 些技术细节。找了一些资料,基本语法和数据结构搞定之后,目光便转到了scikit-learn这个包。最近断断续续地在接触一些python的东西。按照我的习惯,首先从应用层面搞起,尽快入门,后续再细化一 些技术细节。找了一些资料,基本语法和数据结构搞定之后转载 2014-10-16 20:01:37 · 2966 阅读 · 0 评论