Python
文章平均质量分 65
xyw_Eliot
Do it Do it right Do it right now
展开
-
Python学习笔记-Python起步
准备学习一下Python技术,所以找了本《Python核心编程(第二版)》,想从头到尾学习系统的学习一下~下面是在学习过程中针对每一章自己整理的一些读书笔记。第一章1、python于1989年底由范.罗萨姆始创。是一种面向对象的解释型语言。第二章 python起步1、输出语句print. print和%结合使用,实现字符串的替换,与C语言中的prtinf()函数类似.print默认输出原创 2012-11-28 15:09:46 · 1480 阅读 · 0 评论 -
python 开发工具推荐(优秀ide推荐pydev,ulipad,editra)
转自:http://www.cnblogs.com/chengmo/archive/2010/10/11/1848084.htmlpython 开发工具推荐(优秀ide推荐pydev,ulipad,editra)Python(派森)英文名称:穿山甲。它是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和Unix这样的系统中运行。转载 2014-05-29 10:06:08 · 4321 阅读 · 0 评论 -
python编辑器对比和推荐
发信人: RunningOn (挥着翅膀的男孩), 信区: Python标 题: python IDE比较与推荐原始链接:已忘记。有少量修改!我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。以下是我使用过的python IDE:除了PythonWin, VisualPython只支持Windows,其它都至少支转载 2014-05-29 10:05:14 · 1442 阅读 · 0 评论 -
Python正则表达式指南
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.html1. 正则表达式基础转载 2014-05-30 18:29:25 · 1001 阅读 · 0 评论 -
python解决urllib2乱码问题
举例:#!/usr/bin/env python# -*- coding: utf-8 -*-import urllib import urllib2 def main(): url = "http://www.douban.com" #浏览器头 headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1;原创 2014-10-17 16:27:09 · 15202 阅读 · 0 评论 -
Python字符串的encode与decode研究心得乱码问题解决方法
为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“\xe4\xb8\xad\xe6\x96\x87”的形式?为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本转载 2014-10-17 16:25:04 · 3443 阅读 · 0 评论 -
将淘宝客链接转换为正常淘宝、天猫商品链接
前一阵有个朋友采集了一堆的淘宝客推广链接,但很多都是加密后的格式http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CITy7klxxrJ35Nnc0vWaHl37H18cjdMO0RFhunziOFb%2FYR38ThEJAQs2K2vhBq7dgXLmU%2BSx8tU3PLk9d5Pc2Up下文均简称此为淘客链接,朋友希望能转换成正常转载 2014-11-20 11:21:52 · 5313 阅读 · 0 评论 -
python 随机数
这些天需要用到从一堆数中随机提取几个数,于是重新研究了下random模块。下面介绍下random中常见的函数。前提:需要导入random模块>>>import random1、random.random random.random()用于生成一个0到1的随机符小数: 0 >>> random.random() # Random转载 2014-12-16 23:03:59 · 1760 阅读 · 0 评论 -
python中文转换url编码
今天修改一个天气预报的东西,但输入城市不能得到天气预报,感觉是编码不对,因为你输入一个城市(比如‘杭州’),url的地址编码却是'%E4%B8%BD%E6%B1%9F',因此需 要做一个转换。这里我们就用到了模块urllib。>>> import urllib>>> data = '杭州'>>> print data杭州>>> data'\xe6\x9d\xad\xe5转载 2014-12-10 22:19:39 · 11362 阅读 · 1 评论 -
python除去html标签
使用python自带的HTMLParser 实现。#!/usr/bin/env python# -*- coding: utf-8 -*-import urllib2,reimport time,sysfrom HTMLParser import HTMLParser#设置默认编码type = sys.getfilesystemencoding()class MyHTMLPar原创 2014-12-10 22:40:23 · 3139 阅读 · 0 评论 -
python字符串编码
字符串编码常用类型:utf-8,gb2312,cp936,gbk等。python中,我们使用decode()和encode()来进行解码和编码在python中,使用unicode类型作为编码的基础类型。即 decode encodestr ---------> unicode --------->stru = u'中文' #转载 2014-12-10 21:32:14 · 1525 阅读 · 0 评论 -
64位windows操作系统安装scikit-learn
首先装Python2.7.6 Windows X86-64 Installer然后装numpy-MKL-1.7.2.win-amd64-py2.7.exe然后装scipy-0.13.2.win-amd64-py2.7.exe最后装scikit-learn-0.14.1.win-amd64-py2.7.exe都是傻瓜式next-next操作。。。其中后面三转载 2014-12-12 10:56:48 · 1447 阅读 · 0 评论 -
Python中文分词组件jieba
jieba"结巴"中文分词:做最好的Python中文分词组件 "Jieba" Feature支持三种分词模式:精确模式,试图将句子最精确地切开,适合文本分析;全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义;搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。支持繁体分词支转载 2014-12-12 14:50:38 · 3746 阅读 · 0 评论 -
centos安装scikit-learn
安装numpy 和 scipysudo yum install numpy.x86_64sudo yum install scipy.x86_64安装pip# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb原创 2014-12-12 14:16:23 · 2499 阅读 · 0 评论 -
python字符串函数归纳
字符串中字符大小写的变换:S.lower() #小写 S.upper() #大写 S.swapcase() #大小写互换 S.capitalize() #首字母大写 String.capwords(S) #这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起S.title()转载 2014-03-05 16:37:12 · 2988 阅读 · 1 评论 -
ip地址与整型互转各种方法总结
方法1:php语言PHP中提供了专门的函数用来将ip转换为整型:ip2long$ip="218.65.110.134"; echo ip2long($ip);方法2:Pythonhttp://www.cnblogs.com/xupeizhi/archive/2013/02/07/2908615.htmlhttp://www.cnblogs.com/vovlie/archive原创 2014-01-17 15:58:31 · 6548 阅读 · 0 评论 -
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = '转载 2014-03-05 15:20:18 · 1803 阅读 · 0 评论 -
Python学习笔记-Python基础
第三章:Python基础1、语句语法:(1)Python 语句中有一些基本规则和特殊字符:z 井号(#)表示之后的字符为Python 注释z 换行 (\n) 是标准的行分隔符(通常一个语句一行)z 反斜线 ( \ ) 继续上一行z 分号 ( ; )将两个语句连接在一行中z 冒号 ( : ) 将代码块的头和体分开z 语句(代码块)用缩进块的方式体现z 不同的缩进深度分原创 2012-11-29 16:33:40 · 1420 阅读 · 0 评论 -
python写文件、读取文件、按行修改文件
#!/usr/bin/env python # -*- coding: utf-8 -*-'''Created on 2012-11-29@author: Eliotmake and read a file'''import osls = os.linesep;def makefile(): #input the file name while True:原创 2012-11-29 16:24:37 · 9427 阅读 · 0 评论 -
Eclipse和PyDev搭建完美Python开发环境(Windows篇)
1.准备工作:下载32位的JDK6 Java的开发包 我也不想装这玩意儿,但是Eclipse依赖他,没办法。下载32位的Eclipse(注1)下载Python 2.x(注2)2.安装JDK6 JDK的安装很容易的,一般一直点下一步即可 多数教程都说,安装完JDK需要设置环境变量,但如今的IDE已经不再通过环境变量来查找JDK的路径了,所以这个不设也罢。转载 2013-04-12 19:45:44 · 3562 阅读 · 1 评论 -
Python学习笔记-Python对象
第四章Python对象1、python对象所有python对象都有三个特性:身份、类型、值身份:对象的唯一标识,可以认为是对象的内存地址。使用id()函数可以获得,很少使用;类型:决定python对象保存什么类型的值,进行什么类型的操作,遵循什么规则,用type();值:对象表示的数据值。在对象创建的时候,对象的身份、类型、值就被赋值,身份和类型是只读的,值可以改变。>原创 2012-12-14 16:19:15 · 1479 阅读 · 0 评论 -
“结巴”分词:做最好的Python分词组件
中文分词是中文文本处理的一个基础性工作,然而长久以来,在Python编程领域,一直缺少高准确率、高效率的分词组件。结巴分词正是为了满足这一需求。 在线演示:http://209.222.69.242:9000/ 特性: 支持两种分词模式: 默认模式,试图将句子最精确地切开,适合文本分析;全模式,把句子中所有的可以成词的词语都扫描出来,适合搜索引擎。用法:转载 2013-06-13 21:57:21 · 2354 阅读 · 0 评论 -
收集了一些python的文章
newthreading - safer concurrency for Python 安全并发(1回应) http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=73&tid=7607 几个 Google App Engine 开源的Blog程序 http://www.转载 2013-06-19 14:48:12 · 2289 阅读 · 0 评论 -
Python写爬虫抓站的一些技巧
1.最基本的抓站import urllib2content = urllib2.urlopen('http://XXXX').read()-2.使用代理服务器这在某些情况下比较有用,比如IP被封了,或者比如IP访问的次数受到限制等等。import urllib2proxy_support = urllib2.ProxyHandler({'http':'htt转载 2013-07-05 15:02:24 · 1503 阅读 · 0 评论 -
图书推荐
Linux 管理:《Linux 系统管理技术手册》 案头必备的工具书。《鸟哥的 Linux 私房菜》不错的入门书。《Linux 101 Hacks》常用命令手册《UNIX Shell Scripting》写脚本的参考书《The Linux Command Line》更详细的命令手册Linux 编程:《Linux 系统编程》对常用 API转载 2013-09-11 10:12:49 · 1150 阅读 · 0 评论 -
python十个实战项目
python项目练习一:即时标记python项目练习二:画幅好画python项目练习三:万能的XMLpython项目练习四:新闻聚合python项目练习五:虚拟茶话会python项目练习六:使用CGI进行远程编辑python项目练习七:自定义公告板python项目练习八:使用XML-RPC进行远程文件共享python项目练习九:文件共享2-GUI版本python转载 2013-09-11 10:16:22 · 2648 阅读 · 0 评论 -
urllib2.urlopen 返回403
python中我经常使用urllib2.urlopen函数提取网页源码,但是有些时候这个函数返回的却是:HTTP Error 403: Forbidden,这表明源网站不允许爬虫进行爬取,举例说明:#!/usr/bin/env python# -*- coding: utf-8 -*-import urllib2, reimport timeurl = "http://www.goo原创 2014-01-11 17:00:13 · 6098 阅读 · 0 评论 -
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
先说解决方法:import sysreload(sys)sys.setdefaultencoding('utf-8')即在代码文件开始先导入sys包,然后在代码里调用修改默认编码方式的方法setdefaultencoding下面解释原因:这个问题是由于Unicode编码与ASCII编码的不兼容造成的。首先在不添加以上代码的前提下先查看python调用的默认编码:im原创 2014-01-13 09:54:56 · 15328 阅读 · 1 评论 -
python enumerate用法
通常情况下我们在C++中遍历数组的方法为:for(int i=0; i<list.length; i++){ //deal with list[i]}python中我们可以这样遍历数组(字符串、元组、列表等):for item in sequence: process(item)这种方式,我们只获得sequence中的值,没有获得索引for index in原创 2014-01-17 10:29:57 · 17307 阅读 · 0 评论 -
python的lambda函数介绍
今天在论坛上看到有人问的一个关于如何从一个python的字典中取到value中最大的那个key值,里面用到了 lambda 函数,今天那就大致介绍下 lambda 是个什么东东。 python支持创建一种匿名的函数(一种没绑定名字的函数),这种函数叫做lambda,这个和fp(函数编程)里面的lambda的含义并不是完全一致,下面这段代码将展示 lambda 和普通函数之间的区别>转载 2014-01-17 11:06:07 · 6016 阅读 · 0 评论 -
安装scipy或者numpy时弹出python2.7 was not found in the registry 的解决办法: python的注册与注销方法
参考链接:http://lijunwei1228ok.blog.163.com/blog/static/9738379720140231713138/参考链接:http://lijunwei1228ok.blog.163.com/blog/static/9738379720140231713138/import sysfrom _winreg import *# tweak as转载 2014-12-12 10:25:21 · 3869 阅读 · 0 评论