飞机场场长

本博客主要摘录python相关的知识,欢迎参阅。

导航

2012年7月10日 #

Eclipse Debug不为人知的秘密

摘要: http://mgoann.iteye.com/blog/1396637Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7。6.表示当前线程的堆栈,从中可以看出在运行哪些代码,并且整个调用过程,以及代码行号变量视图1.为变量名视图,显示当前代码行中所有可以访问的实例变量和局部变量2.显示所有的变 阅读全文

posted @ 2012-07-10 23:26 飞机场场长 阅读(237) 评论(0) 推荐(0)

python,抓取百度搜索结果

摘要: # coding=utf-8import urllib2import refrom datetime import *import timeinput_string=raw_input()url='http://www.baidu.com/s?wd=%s' %input_stringcontent = urllib2.urlopen(url).read()content=content.replace('\n','').replace('</table> <div','')temp=re.find 阅读全文

posted @ 2012-07-10 18:45 飞机场场长 阅读(861) 评论(0) 推荐(0)

用python批量抓取百度图片(参考模版)

摘要: http://pythoner.net/code/19/今天早起闲来无事,想写个脚本抓图片玩玩。首先瞄准的目标当然是我们的度娘,试着打开百度图片搜索‘苍老师’-查看网页源代码,妹的,是用js加载的,想要得到图片地址还得有些复杂的处理。算了,转向wap版吧,同样打开wap.baidu.com搜索图片-查看网页源代码,啧啧,看到我想要的图片地址链接了(下载就好办了),正则匹配把它提取出来存储,一个页面有6张图片,再试着找到‘下一页’的url,然后继续爬图片,如此下去,很快你的硬盘里就充满了各种苍老师。。。 当然,你也可以抓别的,修改代码即可 PS: 1,需安装BeautifulSoup,然后下载附 阅读全文

posted @ 2012-07-10 14:21 飞机场场长 阅读(1237) 评论(1) 推荐(0)

python 实现页面数据抓取

摘要: http://hi.baidu.com/darkbreaker/item/5af1b4101d89386a71d5e8b9其他的框架比如htmlparser 之类都是要建立正则表达,或是建立parse tree 来解析web页面。对于页面中有噪音(比如多余的无关的字符。诸如回车,这样的解析就不很方便 ) 。 python自身带的html处理函数 ,个人感觉不太方便。 所以直接使用python的一个包beautiful soup来抓取web页面的数据。核心思想就是定位到指定的table ,然后定位到指定的tr,获取指定的td 。这种处理方式,有所限制。不过只要table的位置不发生大的变动。程序 阅读全文

posted @ 2012-07-10 14:16 飞机场场长 阅读(871) 评论(0) 推荐(0)

python 字符串处理

摘要: http://blog.163.com/yaoyingying681@126/blog/static/109463675201191210280802/1.字符串的对齐方式:①:center(int[,str])>>> string = 'Fishhat'>>> string.center(55)'Fishhat'>>> string.center(55,'*')'************************Fishhat************************'② 阅读全文

posted @ 2012-07-10 14:00 飞机场场长 阅读(496) 评论(0) 推荐(0)

Python 字符串函数的方法

摘要: http://bbs.linuxtone.org/thread-5157-1-1.html字符串中字符大小写的变换:* S.lower() #小写* S.upper() #大写* S.swapcase() #大小写互换* S.capitalize() #首字母大写* String.capwords(S)#这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起* S.title() #只有首字母大写,其余为小写,模块中没有这个方法字符串在输出时的对齐:* S.ljust(width,[fillchar])#输出width个. 阅读全文

posted @ 2012-07-10 13:59 飞机场场长 阅读(276) 评论(0) 推荐(0)

python字符串连接的N种方式

摘要: http://www.openstack.org.cn/bbs/forum.php?mod=viewthread&tid=506python中有很多字符串连接方式,今天在写代码,顺便总结一下:1 最原始的字符串连接方式:str1 + str22 python 新字符串连接语法:str1, str23 奇怪的字符串方式:str1 str24 % 连接字符串:‘name:%s; sex: ’ % ('tom', 'male')5 字符串列表连接:str.join(some_list)第一种,想必只要是有编程经验的人,估计都知道,直接用 “+” 来连接两个字符 阅读全文

posted @ 2012-07-10 13:56 飞机场场长 阅读(1098) 评论(0) 推荐(0)

python参数传递

摘要: http://sm4llb0y.blog.163.com/blog/static/18912397200981595642846/Python中函数参数的传递是通过“赋值”来传递的。但这条规则只回答了函数参数传递的“战略问题”,并没有回答“战术问题”,也就说没有回答怎么赋值的问题。函数参数的使用可以分为两个方面,一是函数参数如何定义,二是函数在调用时的参数如何解析的。而后者又是由前者决定的。函数参数的定义有四种形式:1. F(arg1,arg2,...)2. F(arg2=,arg3=...)3. F(*arg1)4. F(**arg1)第1 种方式是最“传统”的方式:一个函数可以定义不限个数 阅读全文

posted @ 2012-07-10 00:33 飞机场场长 阅读(528) 评论(0) 推荐(0)