
Python
文章平均质量分 72
冰火两重天
专注于hadoop平台大数据处理的技术对机器学习以及统计学持续的不断深入
展开
-
Pyton 线程
原文:http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一转载 2012-07-09 11:14:55 · 1076 阅读 · 0 评论 -
python默认编码
python的默认编码为ascii,如果想改变默认编码是有方法的。 1)reload(sys) 重新装载sys模块 2) sys.setdefaultencoding("utf-8") 这样就可以解决默认编码为ascii与utf-8的问题了。参考:http://blog.youkuaiyun.com/samxx8/article/details/6286407原创 2012-08-13 17:33:55 · 880 阅读 · 0 评论 -
pip:强大的Python包管理工具
转载;http://blog.youkuaiyun.com/rumswell/article/details/8838356pip:强大的Python包管理工具(A tool for installing and managing Python packages.)Project Page: https://github.com/pypa/pip安装包(Install a packag转载 2013-08-12 11:42:47 · 1604 阅读 · 0 评论 -
Python装饰器与面向切面编程
http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在转载 2013-08-27 09:55:17 · 1135 阅读 · 0 评论 -
NumPy使用手记
前面一个NumPy系列基本上是抄书,没有多少具体的内容。最近做实验经常使用NumPy,确实感觉到向量计算的强大。这个系列开始,我记录在使用NumPy使用中的一些具体的技巧和注意事项。1) 巧用 where函数 where函数是numpy的内置,也是一个非常有用的函数,提供了快速并且灵活的计算功能。def f_norm_1(data, estimate): resi转载 2013-08-15 17:48:16 · 2408 阅读 · 0 评论 -
matplotlib绘图手册入门
散点图#!/usr/bin/pythonimport matplotlib.pyplot as pltimport numpy as np#2维散点图def scatter(mat,col1,col2,lables): fig = plt.figure() ax = fig.add_subplot(111) ax.scatter(mat[:,c原创 2013-08-14 21:09:25 · 5258 阅读 · 0 评论 -
numpy手册
在看机器学习实战这本书时,遇到numpy.tile(A,B)函数,愣是没看懂怎么回事,装了numpy模块后,实验了几把,原来是这样子:重复A,B次,这里的B可以时int类型也可以是远组类型。>>> import numpy>>> numpy.tile([0,0],5)array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])>>> numpy.tile([0,0],(原创 2013-08-01 22:59:28 · 6603 阅读 · 2 评论 -
matplotlib手册之图装饰
标记和线样式设置颜色plt.plot(x, color='y');plt.plot(x+1, color='m');plt.plot(x+2, color='c');plt.plot(y, 'y', y+1, 'm', y+2, 'c');#与上等价设置线格式plt.plot(x, color='y',linestyle='--');plt.plot(x+1,原创 2013-08-28 15:22:25 · 2289 阅读 · 0 评论 -
Matploblib绘图高级特性
fig = plt.figure()#返回figure,可以添加多个axis#fignum的取值:1~numrows*numcols,当前subplot使用subplotax = fig.add_subplot(numrows,numcols,fignum)fig = plt.figure(1)ax1 = fig.add_subplot(221)#将当前绘图区域划分为2个子区域,原创 2013-09-02 11:37:36 · 1503 阅读 · 0 评论 -
python操作MySQL数据库
http://www.cnblogs.com/rollenholt/archive/2012/05/29/2524327.html坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:?转载 2013-03-05 15:31:23 · 1199 阅读 · 0 评论 -
Python发送邮件——email库、smtplib库的使用
一、smtplib模块的使用smtplib库用来发送邮件。需要用到的函数如下:?12345678#连接到SMTP服务器,参数表示SMTP主机和端口,SMTP.connect([host[,port]])#登录SMTP服务器SMTP.login(user转载 2012-11-12 15:21:28 · 15061 阅读 · 0 评论 -
python socketserver
原文:http://blog.youkuaiyun.com/fxjtoday/article/details/6307285Python网络编程之SocketServer 尽管 Sockets 非常的有用,但是 Python 并不满足于仅提供一个在大多数操作系统和大多数编程语言都提供的基于 C 语言似的 Socket 接口。 Python 走得更远,提供了 Soc转载 2012-07-09 15:54:38 · 2104 阅读 · 0 评论 -
正则表达式
揭开正则表达式的神秘面纱关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个转载 2012-07-24 10:18:54 · 641 阅读 · 0 评论 -
python 操作exel
详情见文档: http://www.simplistix.co.uk/presentations/python-excel.pdf原创 2012-07-24 20:00:05 · 807 阅读 · 0 评论 -
正则表达式前瞻与后顾
http://www.imkevinyang.com/2009/08/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%89%BE%E5%87%BA%E4%B8%8D%E5%8C%85%E5%90%AB%E7%89%B9%E5%AE%9A%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E6转载 2012-08-15 13:30:30 · 4468 阅读 · 0 评论 -
python日期操作
1. 日期输出格式化 所有日期、时间的api都在datetime模块内。 1. datetime => string[python] view plaincopyprint?now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%转载 2012-09-11 17:13:46 · 729 阅读 · 0 评论 -
python 重定向
http://blog.youkuaiyun.com/huoyin/article/details/7001266import sys oldStdout = None logfile = None try: logfile = open('d:/1.log','w+') oldStdout = sys.stdout sys.转载 2012-10-09 13:06:27 · 789 阅读 · 0 评论 -
Python正则表达式指南
转载:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都转载 2012-09-20 16:49:53 · 973 阅读 · 0 评论 -
python集合操作
http://www.itivy.com/python/archive/2012/3/23/python-set.htmlPython提供了多种适用于集合的运算。由于集合是容器,因此内置的len函数可以将一个集合作为其单个参数,并返回该集合对象中项目的数量。集合是可迭代的,因此Python开发者可以将其传递给包含一个可迭代参数的任何函数或方法。在这种情况下,集合中的项目是按照某些任意顺转载 2012-10-22 13:08:32 · 1439 阅读 · 0 评论 -
__init__.py文件作用
python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。 有没有办法,像Java的Package一样,将多个.py文件原创 2013-09-24 19:41:31 · 1486 阅读 · 0 评论