python
文章平均质量分 50
xiaoqi030611a
这个作者很懒,什么都没留下…
展开
-
使用MinGW 编译python扩展模块
MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合, 允许你生成本地的Windows程序而不需要第三方C运行时库。说白了就是在windows环境下 提供一套GNU工作环境。 1、下载mingw-get 下载地址 http://sourceforge.net/projects/mingw/files/2、 安装gcc原创 2012-08-16 22:54:45 · 2847 阅读 · 0 评论 -
Python使用struct处理二进制
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...) 按照给定的格式(fmt),把数据封装成字符串(实际上是类转载 2013-07-11 19:30:12 · 423 阅读 · 0 评论 -
Python性能鸡汤
第一部分 阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到"解析"一词, 认为Python不过是另一门脚本语言. "它肯定很慢!" 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万视转载 2013-07-01 18:23:01 · 874 阅读 · 1 评论 -
用profile协助程序性能优化
python]用profile协助程序性能优化 上帝说:“选择了脚本,就不要考虑性能。”我是很支持这句话的,使用脚本要的就是开发速度、良好的扩展性以及可维护性。可惜到了最后,我们的程序难免会运行得太慢,我们的客户不能忍受,这时候,我们就不得不考虑对代码的性能进行优化了。 程序运行慢的原因有很多,比如存在太多的劣化代码(如在程序中存在大量的“转载 2013-07-01 21:26:02 · 645 阅读 · 0 评论 -
python dict sorted 排序
我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value。可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value来排。到底有多少种方法可以实现对dictionary的内容进行排序输出呢?下面摘取了 一些精彩的解决办法。 #最简单的方法,这个是按照key值排序: def sortedDictValue转载 2013-09-04 20:54:40 · 892 阅读 · 0 评论 -
Linux + Nginx + Django + FastCGI
前提条件已安装好Ngin、Django在开始使用 FastCGI 前需要安装flup 库文件,下载地址如下:[root@rh-linux software]# wget http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz[root@rh-linux software]# tar -xzvf flup-1转载 2013-12-29 16:59:08 · 552 阅读 · 0 评论 -
PIL 中的 Image 模块
Image 模块提供了一个同名类(Image),也提供了一些工厂函数,包括从文件中载入图片和创建新图片。例如,以下的脚本先载入一幅图片,将它旋转 45 度角,并显示出来:1 >>>from PIL import Image2 >>>im = Image.open("j.jpg")3 >>>im.rotate(45).show() 下面这个脚本则创建了当前目录下所有转载 2014-01-04 14:09:46 · 855 阅读 · 0 评论 -
详解python多线程无法增加cpu使用率
原文地址:http://my.oschina.net/u/240562/blog/136651GIL 与 Python 线程的纠葛GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少?请勿在工作中模仿,危险:)def dead_loop():?转载 2014-11-04 15:38:51 · 4617 阅读 · 1 评论 -
python实现生成二维码图片
python生成二维码:qrcode库pip install qrcode 或easyinstall.exe qrcode代码实现:#!/usr/bin/python#coding:utf-8#####author sevenqi#date 20141125#功能生成一个二维码图片,返回二维码图片的路径#####import qrcod原创 2014-11-27 23:58:07 · 2165 阅读 · 0 评论 -
python 大数字添加千分符
def NumberToStr(num, flag=True): try: if flag: num = int(num) else: num = float(num) except: return num if(type(float(1.1))==type(num)):原创 2013-06-20 20:59:44 · 1147 阅读 · 0 评论 -
python datetime,time转换操作
import datetime, time#获的当前日期now = datetime.datetime.now()#转换成秒start_time = time.mktime(now.timetuple())#获取当前的秒数now_time = time.time()#当前日期转成字符串target_date_str = datetime.dateti原创 2013-06-16 11:03:50 · 684 阅读 · 0 评论 -
python乱码问题
1.UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)解决方法import sysdefault_encoding = 'utf-8'if sys.getdefaultencoding() != default_encoding:原创 2013-06-16 11:01:37 · 523 阅读 · 0 评论 -
win7下Django的MySql安装,问题解决方案
没想到Python中MySql的安装这么麻烦,吐吐槽,被Python的简洁吸引,可是配置安装问题简直一箩筐,简单记录一下,方便以后查看。 安装环境:win7 64位系统 Python2.7 MySQL-python-1.2.3,windows上安装会出现各种问题,没耐心的请飘过,考验耐力。 1. 安装数据库mysql下载地址:http://www.转载 2012-08-16 23:23:35 · 911 阅读 · 0 评论 -
python 解析网页数据的几种方法简介
工作中经常与数据打交道,去网上抓取数据也成了家常便饭。以前就准备抽空总结下的。最近刚好看到 http://segmentfault.com/q/1010000000124036 上这篇文章有人问到了,而且下面有热心pythoner 已经回答了,特此整理下,以备忘。问题:现在要抓取一批页面,并将指定标签里面的数据抓取出来,如何做到通用性好,稳定可用?1、使转载 2012-10-17 13:24:32 · 1079 阅读 · 0 评论 -
Python:通过摄像头实现的监控功能
此方案为朋友LSJ提出并实现的,转过来供学习用,由于在测试时没有架设WEB服务器,也没有做手机上的测试,仅通过PC测试了下,最完整解决方案请参考原出处《DIY手机监控系统》。方法: 1 下载并安装VideoCapture、PIL。 2.编码,3s抓一个图片并保存[python] view plaincopyprint?from转载 2012-12-25 21:13:39 · 946 阅读 · 0 评论 -
django操作数据库使用中文的方法
先在settings.py中添加:DEFAULT_CHARSET = 'utf-8‘,找到mysql安装目录下的my.ini文件,找到default-character-set=latin1(一共两处这句话)都改成utf8。注意:这样修改只能影响以后创建的数据库和数据表,不会影响已存在的数据库和表。已存在的参考上面的1进行修改。原创 2012-12-15 13:25:07 · 1883 阅读 · 0 评论 -
富文本编辑器kindeditor嵌到django中 文件上传和文件管理代码
#上传文件@csrf_exemptdef ke_upload_view(request): ext_allowed = {} ext_allowed["image"] = ['gif', 'jpg', 'jpeg', 'png'] ext_allowed["flash"] = ["swf", "flv"] ext_allowed["media"] = ["swf原创 2012-12-17 18:46:30 · 2031 阅读 · 0 评论 -
python list与dict
在判断某个元素是否在列表和字典中的时候,这时候能够用字典进行存储,尽量不要用list。字典的判断是O(1)的,list需要遍历,所以是O(n)。必要时候可以把list转换为set。不要直接用list进行。import timecount = 1start_time = time.time()a = set(range(40001, 49999))for i in rang原创 2013-06-13 21:52:33 · 841 阅读 · 0 评论 -
用Python监听鼠标和键盘事件
PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用:123转载 2013-06-16 00:29:49 · 1579 阅读 · 0 评论 -
Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器库
曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交给了Python。离开腾讯创业后,第一个作品课程图谱也是选择了Python系的Flask框架,渐渐的将自己的绝大部分工作交给了Python。这些年来,接触和使用了很多Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Py转载 2015-12-02 21:23:37 · 800 阅读 · 0 评论