
Python
文章平均质量分 63
inte_sleeper
这个作者很懒,什么都没留下…
展开
-
python学习笔记(一)
最近开始看python。然后开始写一些学习笔记。由于我使用WINDOWS,因此下面所有的都针对WINDOWS平台。部分内容可能来源于 http://linux.chinaitlab.com。 python是一个解释性语言,这跟js有点像。当然,它是面向对象的,而且功能比较强大。获取,安装可以从python.org/download获取最新版本的python。安装以原创 2009-08-15 16:38:00 · 886 阅读 · 0 评论 -
python中mysql中文的读写
1. 设置mysql中的charset是UTF-8的,然后在python代码文件中设置#coding=utf-8。2. 使用MySQLdb连接数据库时,要加上charset='utf-8'的选项,不然它会以默认的编码去读取数据库的内容。确保了1和2之后,就能正常地读取中文原创 2011-08-10 12:44:29 · 10455 阅读 · 0 评论 -
python装饰器
原文:http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html 写得不错,直接转过来了~~今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、转载 2011-08-19 12:39:08 · 957 阅读 · 0 评论 -
python使用crontab执行hadoop相关任务
由于公司hadoop云梯组有磁盘和文件配额限制,一旦超过限制,作业就不能正常跑了。所以我就写了一个定时扫描集群文件的python脚本。无非也就是能过执行一些hadoop fs -ls, hadoop fs -du这类的命令,得到HDFS目录下文件/空间的情况。脚本在正常情况下执行没有问题,但是一放到crontab里就出错,没有任何输出。经过定位,发现是stdout, stdin, stderr原创 2011-11-18 12:00:58 · 2671 阅读 · 0 评论 -
python对中文路径/文件名的重命名
先贴代码吧:#coding=utf-8import sys,osif __name__=='__main__': dust = u'要替换的中文字符' path = r'D:\your_dir' for root, subdirs, files in os.walk(path): for name in files:原创 2012-12-28 15:37:44 · 4669 阅读 · 0 评论 -
使用subprocess代替popen
很多时候,需要用Python来执行外部命令,然后通过管理获取命令的执行结果(不是ret code)。这时其实有多种选择,os.system当然是不行,因为它直接把结果打印出来了,返回的结果只是一个ret code。这就意味着我们没法通过变量来获取执行结果。一个可行的方法是使用popen2模块。下面是示例代码:def execute_cmd(cmd): stdout, std原创 2012-12-27 11:54:38 · 1880 阅读 · 0 评论 -
使用python的termcolor包
原文:http://pypi.python.org/pypi/termcolortermcolor是一个python包,可以改变控制台输出的颜色,支持各种terminal(WINDOWS的cmd.exe除外)。它支持下列的文字颜色:grey, red, green, yellow, blue, magenta, cyan, white支持下列的背景高亮:on翻译 2013-01-09 14:03:48 · 9046 阅读 · 0 评论 -
python的curses模块使用
参考:http://docs.python.org/2/howto/curses.htmlcurses(早期名称,现在是ncurses)包的封装,用于实现终端无关的控制台输出以及输入处理。curses包支持各种终端,从古老的VT100到LINUX控制台到X11终端如xterm或rxvt。curses把终端当作一个矩阵,即单元格的集合,每一个ascii字符代表最小的char-cell。注原创 2013-01-09 15:39:59 · 12940 阅读 · 0 评论 -
Python日期处理
日期的操作使用time或datetime库日期格式串说明:%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%j 年内的一天(001-366)%m 月份(01-12)%M原创 2011-06-27 15:34:00 · 4455 阅读 · 0 评论 -
python的web.py框架
有空看了一下Python的web.py框架,这个框架相对于django那种大玩意儿,显得轻量得多了,也简单得多。当然这也意味着,它的功能也比较简单。相比之下,缺点还是挺多的,比如缺少ORM,只对数据库操作做了很简单的封装。而django的ORM是相当完整而牛逼的;它的静态文件的访原创 2011-08-06 15:42:01 · 1502 阅读 · 0 评论 -
python多进程编程
部分转载自:http://www.ibm.com/developerworks/cn/aix/library/au-multiprocessing/ Python 实现线程式编程非常简单,但是这种方法的一个缺陷就是它并不总是能够提高应用程序的速度,因为全局解释器锁(Glo原创 2011-09-02 10:30:19 · 7225 阅读 · 1 评论 -
python学习笔记(二)
集合 set是可变的集合,frozenset是不可变的集合1. 构造集合:s = set("abcde");s = set([a,b,c]);s = set([abc,def,ghi]); s = frozenset("abcde"); ... 2.集合操作 1. 添加元素 s.add(b);原创 2009-09-28 17:49:00 · 658 阅读 · 0 评论 -
Ubuntu9.04 django安装
ubuntu 9.04自带的Python是2.6的。首先是安装django的python脚本,去django的官网下的1.1版的源码,下载以后解压,安装,没有什么问题。然后是安装apache2。我之前是直接用apt-get install apache2。这本身没什么问题,但到后面安装mod_python的时候就出问题了,mod_python安装(DSO的方式)需要指定apxs的路径,而事原创 2009-11-01 15:49:00 · 1093 阅读 · 0 评论 -
python学习笔记(三)
执行代码1.执行python代码eval, single, exec三种类型 exp = compile(1+2, , eval);eval(exp); exp = compile(1+2, , single);eval(exp); exp = compile(for i in range(1,10):原创 2009-11-28 14:34:00 · 789 阅读 · 0 评论 -
django学习笔记(一)
官网上的tutorial就不说了,这个肯定是要先看的。 下面以一个创建用户的例子来说明model, form和view的使用。注意这里不是用自动的admin功能。而是手动写MVC来添加用户。首先要创建一个project. 我是在WINDOWS上做的,所以都有python命令,LINUX可以忽略这个。python django-admin.py startproject mysite原创 2010-02-25 17:51:00 · 1769 阅读 · 0 评论 -
Django + Apache2 + Mod python部署配置
由于我机器上nginx占用了80端口,因此要先修改ports.conf修改端口:在该文件 中添加下面两行:NameVirtualHost 127.0.0.0:8888Listen 127.0.0.1 8888 然后在/etc/apache2/sites-available/default文件中加入以下内容: 1 2 ServerName 127.0.0.原创 2010-04-12 00:23:00 · 1050 阅读 · 0 评论 -
Python学习笔记(四)
python的面向对象.下面的代码涉及到了Python新类(new style class)中的诸多特性。# abstract classclass Base(object): def __init__(self): if self.__class__ is Base: raise NotImplementedError(Abst原创 2010-04-30 15:39:00 · 759 阅读 · 0 评论 -
CentOS安装python2.6以及MySQL-python
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2011-06-20 13:53:00 · 14971 阅读 · 0 评论 -
Linux(CentOS)下把python脚本转化成可执行程序
在Windows下把python转化成可执行程序还是比较简单,用py2exe就可以了。Linux下比较方便的有这么几种:1. py2installer原创 2011-07-18 15:57:13 · 11762 阅读 · 0 评论 -
mac os安装open cv2 for python
转自:http://blog.csdn.net/flyfy1/article/details/8274288看了几篇安装open cv2 for python,感觉都有点麻烦。上面这两个算是比较简单的。我的操作系统是10.7,python 2.7.3。首先就是要安装cmake,这个很简单,brew install cmake。一个命令就搞定。然后下载open cv的转载 2014-02-07 16:05:52 · 7656 阅读 · 0 评论