![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 65
phoebe_IT
开始记录自己成长的点滴,以防自己回首时,发现自己什么都没有留下来。
展开
-
Python中sorted()方法的用法
Python中sorted()方法的用法 转载自:http://www.cnblogs.com/woshitianma/p/3222989.html1.先说一下iterable,中文意思是迭代器。Python的帮助文档中对iterable的解释是:iteralbe指的是能够一次返回它的一个成员的对象。iterable主要包括3类:第一类是所有的序列类型,比如l转载 2015-12-29 10:58:49 · 357 阅读 · 0 评论 -
range,xrange,arange比较
转载自:http://blog.csdn.net/duankaifei/article/details/43866849python range介绍range多用作循环,range(0,10)返回一个listpython xrange 介绍xrange也是用作循环,只是xrang(0,10)不返回list,返回xrange对象。每次调用返回其中的一个值。 返回很大的转载 2017-02-08 11:26:07 · 664 阅读 · 0 评论 -
Python list 操作
创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一个值转载 2017-02-08 14:18:03 · 269 阅读 · 0 评论 -
奇异值分解SVD简介及其在推荐系统中的简单应用
转载自:http://www.cnblogs.com/lzllovesyl/p/5243370.html本文先从几何意义上对奇异值分解SVD进行简单介绍,然后分析了特征值分解与奇异值分解的区别与联系,最后用python实现将SVD应用于推荐系统。1.SVD详解SVD(singular value decomposition),翻译成中文就是奇异值分解。SVD的用处有很多,比如:LSA(转载 2017-02-09 23:12:04 · 1506 阅读 · 0 评论 -
python 学习网站总结
python基础教程:一下为其中讲解元组一章的内容Python 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2,原创 2017-02-27 11:27:02 · 327 阅读 · 0 评论 -
Win7 pySpark安装
转载:http://blog.csdn.net/a8198252941.序由于笔者目前用Python比较多,所以想安装下pySpark,并且在pyCharm中调用。(1)jdk-8u91-windows-x64.exe (2)Spark-1.3.0-bin-hadoop2.4.tgz2.安装(1)jdk默认安装 (2)spark-1.3.0-转载 2017-02-10 15:18:37 · 723 阅读 · 0 评论 -
奇异值分解(SVD) --- 几何意义
转自:http://blog.chinaunix.net/uid-20761674-id-4040274.htmlPS:一直以来对SVD分解似懂非懂,此文为译文,原文以细致的分析+大量的可视化图形演示了SVD的几何意义。能在有限的篇幅把 这个问题讲解的如此清晰,实属不易。原文举了一个简单的图像处理问题,简单形象,真心希望路过的各路朋友能从不同的角度阐述下自己对SVD实际意义的理 解,比转载 2017-02-10 15:26:19 · 507 阅读 · 0 评论 -
推荐系统Crab for Python2.7的搭建
转载自:http://blog.csdn.net/i_with_u/article/details/45460661#本人最近在弄一篇推荐系统的论文,需要一个平台来验证研究算法。看到Crab,感觉还不错,所以决定搭建一个环境。首先简单介绍一下Crab(http://muricoca.github.io/crab/),Crab是基于Python开发的开源推荐软件,它提供了一些转载 2017-02-10 17:23:04 · 621 阅读 · 0 评论 -
协同过滤推荐 公式梳理
1距离定义1.1、欧几里德距离(Euclidean Distance)1.2、皮尔逊相关系数(Pearson CorrelationCoefficient)皮尔逊相关系数一般用于计算两个定距离变脸间联系的紧密程度,它的取值在[-1,1]之间1.3、Cosine相似度(Cosine Similarity)原创 2017-02-20 18:06:35 · 2451 阅读 · 0 评论 -
推荐系统技术之文本相似性计算(三)
转载自:https://my.oschina.net/wuyinghao/blog/825403前面说了两篇了,分别介绍了TFIDF和向量空间的相关东西,然后介绍了主题模型,这一篇我们就来试试这两个东西。词向量就不在这篇试了,词向量和这两个关系不大,不好对比,不过我最后也给出了代码。0. 工具准备工欲善其事,必先利其器,那么我们先来利其器,这里我们使用的是python的gens转载 2017-02-13 10:20:23 · 1718 阅读 · 0 评论 -
问题
兄弟字符串 :a-b给一个词典;计算传入词语的兄弟词数def brotherWordCounts(file,word): dict=dictLoad(file) word1=sortWord(word) wordLen=len(word) return dict[wordLen].contains(word1) def dictLo原创 2017-02-21 12:12:54 · 382 阅读 · 0 评论 -
python pandas dataframe 去重函数
from pandas import Series, DataFramedata = DataFrame({'k': [1, 1, 2, 2]})print dataIsDuplicated = data.duplicated()print IsDuplicatedprint type(IsDuplicated)data = data.drop_duplicates()pr转载 2017-02-21 23:09:12 · 2851 阅读 · 0 评论 -
pandas study
转自:http://bluewhale.cc/2016-08-06/use-pandas-filter-and-sort.htmlfrom pandas import Series, DataFramedata = DataFrame({'k': [1, 1, 2, 2]})print dataIsDuplicated = data.duplicated()print IsDu转载 2017-02-21 23:31:36 · 455 阅读 · 0 评论 -
用户推荐系统_python 代码
转载:https://www.douban.com/note/336280497/贴一段代码,不知道会不会有人能找得到,之前自己学python的时候折腾了半天,其实很简单。代码是参考项亮的《推荐系统实践》写的,基本没什么改进。用到的数据库是从MovieLens下载下来的,我将数据集分为train和test两个,测试的流行度,覆盖率,精确度,召回率,参考《推荐系统实践》P25-P33。转载 2017-02-23 23:47:07 · 3803 阅读 · 1 评论 -
关于lambda
转载自:http://www.cnblogs.com/BeginMan/p/3178103.html一、lambda函数1、lambda函数基础:lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。如下:"""命名的foo函数"""def foo():return 'beginman' #Python中单行参数可以和标题写在转载 2017-02-26 17:25:38 · 303 阅读 · 0 评论 -
kaggle网址学习汇总
Kaggle 机器学习竞赛冠军及优胜者的源代码汇总http://blog.csdn.net/qq_26898461/article/details/49275401数据挖掘比赛----Kaggle实战点击打开链接大数据竞赛平台——Kaggle 入门篇http://blog.csdn.net/u012162613/article/details/4原创 2017-02-26 18:25:14 · 484 阅读 · 0 评论 -
python 代码自动加载的问题
如果python代码在某个目录下面,并且不属于代码启动时 自动添加的目录,则手动添加以下目录进去import syssys.path.append(os.path.join(os.path.dirname(__file__), '..', '..'))原创 2017-02-07 15:47:04 · 977 阅读 · 0 评论 -
Python: 在Unicode和普通字符串之间转换
1.1. 问题ProblemYou need to deal with data that doesn't fit inthe ASCII character set.你需要处理不适合用ASCII字符集表示的数据.1.2. 解决SolutionUnicode strings can be encoded in plain stringsin a variety of w转载 2016-07-15 16:06:00 · 46944 阅读 · 2 评论 -
python defaultdict
转载请注明转自: 团子的小窝 , 本文固定链接: defaultdict 和 dict.__missing__原作者: Jason Kirtland日期: January 13th, 2009许可证: Creative Commons Attribution-Share Alike 3.0原文链接(PPT): http://discorporate.us/jek/tal转载 2016-07-15 16:02:46 · 329 阅读 · 0 评论 -
Python 迭代器 & __iter__方法
迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__iter__方法的对象是可迭代的,实现了next()方法的对象是迭代器,这样说起来有点拗口,实际上要想让一个迭代器工作,至少要实现__iter__方法和next方法。很多时候使用迭代器完成的工作使用列表也可以完成,但是如果有很多值列表就会占用太多的内存,而且使用迭代器也让我们的程序更加通用、优雅、pythonic。转载 2015-12-29 11:22:35 · 325 阅读 · 0 评论 -
对经常所使用算法的一些简单总结
算法一:k-近邻算法1、优缺点总结:优点:精度高,对异常值不敏感,无数据输入假定 缺点:计算复杂度高、空间复杂度高 使用数据范围:数值型和标称型2、算法流程:K-近邻算法的一般流程(1) 收集数据:可以使用任何方法;(2) 准备数据:距离计算所需要的数据,最好是结构化的数据格式;(3) 分析数据:可以使用任何方法;(4)原创 2016-01-20 18:02:07 · 2553 阅读 · 3 评论 -
利用values来反向查询key,有没有简单的方法呢?
有些时候我们不得已要利用values来反向查询key,有没有简单的方法呢?下面我给大家列举一些方法,方便大家使用python3?12345>>> d1={'a':1,'b':2}>>> {value:key for key,value ind1.iteritems()}{1:'a', 2:'b'转载 2016-01-31 00:23:18 · 7427 阅读 · 0 评论 -
稀疏矩阵存储格式总结+存储效率对比:COO,CSR,DIA,ELL,HYB
原文:http://www.cnblogs.com/xbinworld/p/4273506.html稀疏矩阵是指矩阵中的元素大部分是0的矩阵,事实上,实际问题中大规模矩阵基本上都是稀疏矩阵,很多稀疏度在90%甚至99%以上。因此我们需要有高效的稀疏矩阵存储格式。本文总结几种典型的格式:COO,CSR,DIA,ELL,HYB。(1)Coordinate(COO)转载 2016-01-31 23:08:12 · 452 阅读 · 0 评论 -
python科学计算六:scipy矩阵操作
转自:http://blog.csdn.net/nkwangjie/article/details/17502443七种矩阵类型csc_matrix: Compressed Sparse Column formatcsr_matrix: Compressed Sparse Row formatbsr_matrix: Block Sparse Row formatlil_matrix转载 2016-01-31 23:38:05 · 1753 阅读 · 0 评论 -
python中文编码问题
转载自:http://wolfmaster.iteye.com/blog/638029为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是uni转载 2016-02-02 13:48:49 · 423 阅读 · 0 评论 -
Python特殊语法这之:filter、map、reduce、lambda
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2转载 2016-02-02 15:53:53 · 205 阅读 · 0 评论 -
python list排序的两种方法及实例讲解
对List进行排序,Python提供了两个方法方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Python实例: 123456>>> list = [2,5,8,9,3] >>> list [2,5,8转载 2016-02-03 10:19:18 · 1043 阅读 · 0 评论 -
根据自定义规则 修改文件名及其类型
由于最近做文本分类,需要修改文件夹下面文件的名字,来方便程序处理,所以写了此程序:可以根据自己定义的规则修改 文件夹下面面的名字# encoding=utf-8import osdir_list=['rrr','rrr1','']path_c='D:\\zhuomian\\pythonStudy\\SogouC.reduced.20061102.原创 2016-02-03 16:18:50 · 1981 阅读 · 0 评论 -
python中的三个读read(),readline()和readlines()
转载自:http://blog.csdn.net/werm520/article/details/6898473我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使转载 2016-03-29 14:32:42 · 1610 阅读 · 0 评论 -
python中matplotlib绘图中文显示问题
这个问题也是经常遇到,由于公司电脑是默认的英文系统,虽然改了下字体,但是还是会经常乱码;遇到问题后网上一搜,刚好就解决了。所以在此给大家分享别人的经验转载自:http://blog.chinaunix.net/uid-26611383-id-3521248.html由于毕业设计中用到了python的matplotlib绘图,期间老师一直要让图中的title和label中文显转载 2016-03-30 17:44:09 · 589 阅读 · 0 评论 -
Python 字符编码判断
转自:http://www.cnblogs.com/dkblog/archive/2011/03/02/1980644.html法一:isinstance(s, str) 用来判断是否为一般字符串isinstance(s, unicode) 用来判断是否为unicode或if type(str).__name__!="unicode":str转载 2016-02-22 17:31:35 · 301 阅读 · 0 评论 -
Python正则表达式指南
转载自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看转载 2016-02-22 17:53:26 · 265 阅读 · 0 评论 -
安装使用jupyter(原来的Ipython notebook)
1。安装pyzmq使用pip install pyzmq,安装不成功。使用easy_install.exe pyzmq,安装成功。2.安装tornadopip tornado安装完尚不成功,继续找3.安装jinja2pip install jinja24.运行依旧不成功,提示错误:IPython notebook format depen转载 2016-03-31 21:37:11 · 1944 阅读 · 0 评论 -
mysql连接
转载自:http://www.educity.cn/wenda/402919.htmlcmd连接mysql 连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"修改转载 2016-02-25 14:00:42 · 260 阅读 · 0 评论 -
Python中*args 和**kwargs的用法
好久没有学习Python了,应为工作的需要,再次拾起python,唤起记忆。当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说[python] view plain copy print?def fun_var_args(farg, *转载 2017-03-29 16:42:16 · 392 阅读 · 0 评论