python
报恩的猫
码农
展开
-
Python os模块
OS 模块os模块提供了一个统一的操作系统接口函数,os模块能在不同操作系统平台如nt,posix中的特定函数间自动切换,从而实现跨平台操作。os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录到dirnameos.curdir 返回当前目录: ('.')转载 2014-06-05 10:49:02 · 478 阅读 · 0 评论 -
Python:list、dict、string
[python] view plaincopy创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = samp转载 2014-06-05 20:43:02 · 570 阅读 · 0 评论 -
Python yield 生成器
yield:生成器任何使用yield的函数都称之为生成器,如:Python代码 def count(n): while n > 0: yield n #生成值:n n -= 1 另外一种说法:生成器就是一个返回迭代器的函数,与普通函数的区别是生成器包含yield语句,更简单点转载 2014-06-05 16:34:51 · 546 阅读 · 0 评论 -
ubuntu 安装 pygame 很好玩的东西
1. 简介pygame 是基于对 SDL库的python 封装,提供python接口。SDL(Simple DirectMedia Layer) 是一个跨平台的游戏开发库,方便游戏开发和移植。目前最新版本SDL1.2.14. 下载地址:http://www.libsdl.org/download-1.2.php. SDL库作者Sam Lantinga,采用C语言开发。SDL还有pe转载 2014-06-06 11:18:08 · 804 阅读 · 0 评论 -
selenium python -----firefox cound not find in system path
http://stackoverflow.com/questions/17580730/python-selenium-error-when-trying-to-launch-firefox转载 2014-07-02 19:25:45 · 1138 阅读 · 0 评论 -
安装NLTK
在网上找了一圈,没找到几个靠谱的安装流程,在http://nltk.org/install.html上找到各平台下安装流程:Windows平台:以下操作假定你的机器上还没有安装Python,如果你已经安装Python,请跳过最后一步,只需要安装NLTK。32位二进制版安装:1.安装Python:http://www.python.org/getit/,选择2.7.3转载 2014-05-29 15:21:28 · 782 阅读 · 0 评论 -
TypeError: 'module' object is not callable 原因分析
程序代码 class Person:#constructordef __init__(self,name,sex):self.Name = nameself.Sex = sexdef ToString(self):return 'Name:'+self.Name+',Sex:'+self.Sex在IDLE中报错:>>> import Person>>> pe转载 2014-05-30 14:37:20 · 701 阅读 · 0 评论 -
Python中文问题研究
我曾经在深入浅出java中文问题系 列中研究过java的中文问题,现在中文问题已经不再羁绊我在java世界中漫游的脚步了。最近,对Python产生了浓厚的兴趣,谁知道跟中文问题这个 老朋友又一次不期而遇。看来,在代码世界中,中文问题会在很长一段时间里跟我们形影不离。这也难怪,谁让当初发明计算机的不是我们中国人呢,否则,现在全 世界的计算机都支持而且必须支持GBK,这样,写这样文章的人就不会是我转载 2014-05-30 15:06:37 · 595 阅读 · 0 评论 -
主题模型及其在文本情感分析中的应用
随着Web2.0技术的出现和发展,互联网上(包括门户网站、电子商务网站、社交网站、音/视频分享网站、论坛、博客、微博等)产生了海量的、由用户发表的对于诸如人物、事件、产品等目标实体的评论信息。例如,下面这两个短文本评论:(1)“比较了多个智能手机后选择了8150,性价比还可以。另外,就是考虑到它是3.7的屏幕,大小比较合适,否则携带很不方便。”(京东商城用户,2011.11.25);转载 2014-05-30 21:30:41 · 1940 阅读 · 0 评论 -
Ubuntu上Eclipse安装PyDev方法和配置
Ubuntu11.10中Eclipse安装PyDev插件方法PyDev是Eclipse中用来开发python的一个插件,个人比较喜欢,下面介绍在Ubuntu下安装这个插件的方法。(在Windows下也没有问题,只要在配置的时候选择python.exe解释器就行了。)下载安装PyDev在Eclipse下,依次点击Help,Install New Software,弹出In转载 2014-06-05 15:41:51 · 1106 阅读 · 0 评论 -
if __name__
所有的 Python 模块都是对象并且有几个有用的属性。 您可以使用这些属性方便地测试您所书写的模块。 下面是一个使用 if __name__ 的技巧。if __name__ == "__main__":在继续学习新东西之前, 有几点重要的观察结果。 首先, if 表达式无需使用圆括号括起来。 其次, if 语句以冒号结束, 随后跟随的是 缩进代码。转载 2014-06-05 10:40:20 · 470 阅读 · 0 评论 -
Python:迭代器
迭代器 本节进行迭代器的讨论。只讨论一个特殊方法---- __iter__ ,这个方法是迭代器规则的基础。 迭代器规则迭代的意思是重复做一些事很多次---就像在循环中做的那样。__iter__ 方法返回一个迭代器,所谓迭代器就是具有next方法的对象,在调用next方法时,迭代器会返回它的下一个值。如果next方法被调用,但迭代器没有值可以返回,就会引发一转载 2014-06-06 09:46:47 · 741 阅读 · 0 评论 -
python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspath('test.csv') 'C:\\Python25\\test.csv转载 2014-06-05 16:09:39 · 466 阅读 · 0 评论 -
python: 读写文件
通过open函数,这的确很像C语言中的fopen。通过open函数获取一个file object,然后调用read(),write()等方法对文件进行读写操作。转载 2014-06-05 18:52:46 · 491 阅读 · 0 评论 -
Python 字符串操作(截取/替换/查找/分割)
Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。# 例1:字符串截取str = '12345678'print str[0:1]>> 1 # 输出str位置0开始到位置1以前的字符print str[1:6] >> 23456 # 输出str位置1开始到位置6以前的字转载 2014-06-05 18:58:23 · 614 阅读 · 0 评论 -
Python笔记——类定义
一、类定义:class : 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象 类的私有属性:__private_attrs 两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问在类内部的方法中使用时 self.__private_attrs 类的转载 2014-06-05 10:50:38 · 483 阅读 · 0 评论 -
Python笔记——基本数据结构:列表、元组及字典
转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/10/6312888.aspxPython基本数据结构:列表,元组及字典 一、列表一组有序项目的集合。可变的数据类型【可进行增删改查】列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。列表中可以包含任何数据类型,也可包含另一个列表列表可通过序号访问转载 2014-06-05 10:51:23 · 477 阅读 · 0 评论 -
Python为什么要self
Python要self的理由Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准在那建议我们一致使用self)为转载 2014-06-05 10:17:28 · 596 阅读 · 0 评论 -
Python: lambda, map, reduce, filter
在学习python的过程中,lambda的语法时常会使人感到困惑,lambda是什么,为什么要使用lambda,是不是必须使用lambda? 下面就上面的问题进行一下解答。 1、lambda是什么? 看个例子: 1 g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2)转载 2014-06-05 17:04:34 · 460 阅读 · 0 评论 -
先验概率与后验概率的区别
先验(A priori;又译:先天)在拉丁文中指“来自先前的东西”,或稍稍引申指“在经验之前”。近代西方传统中,认为先验指无需经验或先于经验获得的知识。它通常与后验知识相比较,后验意指“在经验之后”,需要经验。这一区分来自于中世纪逻辑所区分的两种论证,从原因到结果的论证称为“先验的”,而从结果到原因的论证称为“后验的”。 先验概率是指根据以往经验和分析得到的概率,如全概率公式转载 2014-05-30 22:03:32 · 647 阅读 · 0 评论