python
我是一只小兔纸咿呀咿呀呦
To be a better me
展开
-
MIA------KNN
#encoding:utf-8'''Created on 2015年4月28日@author: zju'''from numpy import *import operatordef createDataSet(): group = array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]]) labels = ['A', '原创 2015-05-10 16:14:48 · 434 阅读 · 0 评论 -
python sort and sorted
http://www.cnblogs.com/65702708/archive/2010/09/14/1826362.html我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)--------------------------原创 2015-06-02 21:03:44 · 345 阅读 · 0 评论 -
python lambda表达式
参考:http://www.cnblogs.com/coderzh/archive/2010/04/30/python-cookbook-lambda.htmllambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:def f(x):return x**2print f(4)Python中使用lambda的话,写成这样g = lambda x : x**原创 2015-06-02 21:03:26 · 422 阅读 · 0 评论 -
zlib
解决办法:重新编译安装python包:1、 tar jxvf Python-2.7.5.tar.bz22、 cd Python-2.7.53、 ./configure4、vi Modules/Setup5、在这里把454行左右的 找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉原创 2015-06-23 13:21:59 · 460 阅读 · 0 评论 -
linux下python+numpy的安装
1. 下载python2.7.5,保存到 /data/qtongmon/softwarehttp://www.python.org/ftp/python/2. 解压文件tar xvf Python-2.7.5.tar.bz23. 创建安装目录mkdir /usr/local/python274. 安装python./configure --prefix=/u原创 2015-05-19 15:38:55 · 3473 阅读 · 0 评论 -
python 多线程
http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944771.html一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例: import time import转载 2015-06-06 15:20:32 · 259 阅读 · 0 评论 -
慎用virtualenv!!!
virtualenv适用情况:一个python版本,比如ython2.7,但是由于不同的应用需要用到的包,比如numpy的版本不太一样,这时在在一个系统的一个python版本上装两个版本的numpy,好像不太可行或者很是麻烦,此种情况下用virtualenv,就打打方便了。你可以使用virtualenv创建两个python2.7的独立空间,然后再各独立空间中安装相应版本的numpy包!!原创 2015-06-26 14:53:30 · 1315 阅读 · 0 评论 -
python自省
http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html首先通过一个例子来看一下本文中可能用到的对象和相关概念。123456789101112131415#cod转载 2015-06-07 21:43:46 · 350 阅读 · 0 评论 -
python几道笔试题
http://my.oschina.net/zyzzy/blog/1182651. 请写一段代码输出1到100 的和。2. 如何在一个函数内修改一个全局变量?3. 请举例说明map 和 lambda 的用法。4. 现有一个对象A和一个变量B,B的值是A的一个属性的名字,如何修改A的那个属性?请参考下面代码。?转载 2015-06-07 21:33:38 · 688 阅读 · 0 评论 -
Python特殊语法:filter、map、reduce、lambda [转]
http://www.cnblogs.com/longdouhzt/archive/2012/05/19/2508844.htmlPython内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个Li转载 2015-06-07 21:51:01 · 379 阅读 · 0 评论 -
python中readlines和readline的区别
readline()一次读取文件的一行,通常比readlines()要慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用readline();readlines()一次读取整个文件,跟read()一样,自动将文件内容分析称一个行的列表,该列表可以有python的for...in...结构进行处理;原创 2015-05-26 13:23:07 · 1944 阅读 · 0 评论 -
55分钟学会正则表达式
正则表达式不容易学, 但是如果能够熟练掌握, 对日常工作是非常有帮助的, 这篇文章是我见过的介绍正则表达式最好的文章, 长度非常合适, 并且深度也把握的非常好, 都是日常用到的知识, 感谢作者的精彩文章. 伯乐在线补充:推荐几个正则表达式编辑器Debuggex :https://www.debuggex.com/PyRegex:http://www.pyregex.com/转载 2015-07-11 16:54:08 · 1062 阅读 · 0 评论 -
12步轻松搞定python装饰器
12步轻松搞定python装饰器提交我的评论加载中 已评论12步轻松搞定python装饰器 2015-07-06Python开发者 Python开发者呵呵!作为一名教python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂。搞定装饰器需要转载 2015-07-11 15:59:39 · 1145 阅读 · 0 评论 -
10分钟搞定pandas
本文是对pandas官方网站上《10 Minutes to pandas》的一个简单的翻译,原文在这里。这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook 。习惯上,我们会按下面格式引入所需要的包:一、 创建对象可以通过 Data Structure Intro Setion 来查看有关该节内容的详细信息。1、可以通过传递一个list转载 2015-07-11 18:21:03 · 1501 阅读 · 0 评论 -
virtualenv、fabric 和 pip 是 pythoneer 的三大神器
http://www.zhihu.com/question/19717006这三个对Python项目部署非常便利。1. virtualenv 用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。2. pip 用来解决项目依赖问题。将项目所有依赖的第三方库写在一个requirements.txt 中用pip 批量转载 2015-06-15 22:09:14 · 958 阅读 · 0 评论 -
pip virtualenv requirements
pip可以很方便的安装、卸载和管理Python的包。virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响。pip和virtualenv可以很好的协同工作,同时使用这两个工具非常方便。一般先安装pip,安装好后,pip install virtualenv就可以自动从网上下载并安装virtualenv了。然后vir转载 2015-06-19 15:03:06 · 2795 阅读 · 0 评论 -
Python包管理工具——Pip
http://ju.outofmemory.cn/entry/106476Python包管理工具——Pip目录1 前言2 获取pip2.1 脚本安装pip2.2 使用包管理软件安装2.3 更新pip3 pip基本使用3.1 安装PyPI软件3.2 查看具体安装文件3.3 查看哪些软件需要更新3.4 升级软件包3.5 卸载软件包4 pip简明手转载 2015-06-20 13:04:08 · 659 阅读 · 0 评论 -
python pip通过本地目录安装相关程序包
遇到的问题:在virtualenv环境中使用pip install安装的程序包,如何在另外一台机器的virtualenv环境中被重用?目前我找到的方法:使用pip freeze在原有的virtualenv中生成requirement.txt文件[plain] view plaincopypip freeze转载 2015-06-20 12:54:09 · 12129 阅读 · 0 评论 -
矩阵归一化
a是一个m*n矩阵; b = a.min(para): 当para等于0时,b是一个1*n矩阵,是矩阵a每一列的最小值组成的矩阵;当para等于1时,b是一个1*m矩阵,是矩阵a每一行的最小值组成的矩阵;max同理!!!原创 2015-05-10 15:32:37 · 2475 阅读 · 0 评论 -
python删除文件
shutil.rmtree(src) #删除指定非空文件夹原创 2015-05-15 09:40:54 · 503 阅读 · 0 评论 -
python 问题:Project interpreter not specified
1、从Eclipse的菜单 Window --> Preferences 打开首选项配置; 2、首选项配置页面,找到左边的PyDev项展开,点击Interpreter - Python 项(Interpreter是解释器的意思),见图二; 3、然后点击右侧的 New... 按钮,Interpreter Name 不填写,为空也问题,选择python.exe的安装位置(见原创 2015-05-15 14:07:28 · 814 阅读 · 0 评论 -
python open
open/文件操作f=open('/tmp/hello','w')#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'rb','wb','r+b'等等读写模式的类型有:rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开,a原创 2015-05-14 10:40:37 · 496 阅读 · 0 评论 -
修改xshell字体
http://blog.csdn.net/limenghua9112/article/details/45505835长话短说: Alt+P --外观。转载 2015-06-17 16:10:02 · 1634 阅读 · 0 评论 -
python中if __name__ == '__main__': 的解析
http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如转载 2015-06-16 10:36:26 · 362 阅读 · 0 评论 -
linux上python问题s
1、error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission deniedhttp://stackoverflow.com/questions/21093002/error-could-not-create-usr-local-lib-python2-7-dis原创 2015-06-17 15:09:47 · 790 阅读 · 0 评论 -
linux 下查看机器是cpu是几核的
http://www.cnblogs.com/xd502djj/archive/2011/02/28/1967350.html几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0转载 2015-06-16 13:52:48 · 1437 阅读 · 0 评论 -
Python中__init__方法注意点
http://www.cnblogs.com/zyxstar2003/archive/2011/03/21/1989954.html注意1、__init__并不相当于C#中的构造函数,执行它的时候,实例已构造出来了。12345class A(object): def __init__(se转载 2015-06-16 10:41:26 · 469 阅读 · 0 评论 -
virtualenv安装
http://liuzhijun.iteye.com/blog/1872241体验更好的阅读效果,戳这里)virtualenvvirtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:1. 在没有权限的情况下安装新套件2. 不同应用可以使用不同的套件版本3. 套件升级不影响其他应用安装sudo apt-get insta转载 2015-06-17 16:07:42 · 465 阅读 · 0 评论 -
virtualenv创建独立的Python环境
第一步:在linux上已经存在python2.7的情况下,安装python3.2http://zhidao.baidu.com/question/379072295.html1.下载源代码 在http://www.python.org/ftp/python/上选一个版本比如:python-3.2.1.tar.bz22. 安装 $ tar –jxvf原创 2015-06-17 16:08:45 · 2319 阅读 · 0 评论 -
也是一个办法2
之前在Red Hat 版本的linux系统上装过一次python和pip。感觉还挺顺利,但是这次还是Red Hat (版本4.4.6)却碰到了超级多问题,不过最终还是搞定了。记录下其中的问题和解决方案以备以后查阅。也为碰到同样问题的朋友给些参考。 1,安装python2.7安装包。从官网下载python2.7.6的安装包。https://www.python.org转载 2015-06-19 14:59:48 · 401 阅读 · 0 评论 -
virtualenv中安装python3.2的numpy包
之前都是"Cannot fetch index base URL http://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement numpyNo distributions at all found for numpy"执行过 easy_install -U distri原创 2015-06-19 15:46:36 · 1242 阅读 · 1 评论 -
python的pip和virtualenv使用心得
pip可以很方便的安装、卸载和管理Python的包。virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响。pip和virtualenv可以很好的协同工作,同时使用这两个工具非常方便。一般先安装pip,安装好后,pip install virtualenv就可以自动从网上下载并安装virtualenv了。然后vir转载 2015-06-20 12:51:58 · 574 阅读 · 0 评论 -
python面试题目
http://blog.csdn.net/jerry_1126/article/details/44023949【题目:001】| 说说你对zen of python的理解,你有什么办法看到它?Python之禅,Python秉承一种独特的简洁和可读行高的语法,以及高度一致的编程模式,符合“大脑思维习惯”,使Python易于学习、理解和记忆。Python同时采用了一条极简主义转载 2015-07-19 13:54:20 · 2098 阅读 · 0 评论