Python面试--编程题

1 台阶问题/斐波纳挈 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 Python fib = lambda n: n if n 1 fib = lambda n: n if...

2017-03-31 18:45:25

阅读数 4524

评论数 0

使用 Python 模块 re 实现解析小工具

Python 模块 re(Regular Expression)是一个很有价值并且非常强大的文本解析工具,本文通过一个简单有趣的小实例来分享一下此模块的使用方法。首先讲述 Python re 的语法和功能,并通过实际代码片段分步描述实现文本解析小工具的过程,最后演示该小工具的效果,并且为读者提供运...

2017-03-30 15:17:01

阅读数 335

评论数 0

Python爬虫入门(8):Beautiful Soup的用法

首页 所有文章 观点与动态 基础知识 系列教程 实践项目 工具与框架 工具资源 Python小组 伯乐在线 > Python - 伯乐在线 > 所有文章 > 实践项目 > Python爬虫入门(8):Beautiful Soup的用法...

2017-03-29 17:40:41

阅读数 616

评论数 0

Python爬虫入门(7):正则表达式

在前面我们已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式! 1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”...

2017-03-29 15:22:36

阅读数 227

评论数 0

Python爬虫入门六之Cookie的使用

大家好哈,上一节我们研究了一下爬虫的异常处理问题,那么接下来我们一起来看一下Cookie的使用。 为什么要使用Cookie呢? Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,...

2017-03-29 13:37:30

阅读数 259

评论数 0

Python爬虫入门(5):URLError异常处理

大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理。 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网连接不到特定的服务器服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常。...

2017-03-29 13:19:35

阅读数 203

评论数 0

Python爬虫入门(4):Urllib库的高级用法

1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性。 首先,打开我们的浏览器,调试浏览器F12,我用的是Chrome,打开网络监听,示意如下,比如知乎,点登录之后,我们...

2017-03-29 13:18:06

阅读数 339

评论数 0

Python爬虫入门三之Urllib库的基本使用

那么接下来,小伙伴们就一起和我真正迈向我们的爬虫之路吧。 1.分分钟扒一个网页下来 怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它是一段HTML代码,加 JS、CSS,如果把网页比作一个人,那么HTML...

2017-03-29 11:14:04

阅读数 259

评论数 0

Python爬虫入门二之爬虫基础了解

1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来。想抓取什么?这个由你来控制它咯。 比如它在抓取一个网页,在这个网中他发现了一条道路,其实就是指向网页的超链接,那么它就可以爬到...

2017-03-29 10:55:49

阅读数 231

评论数 0

Python爬虫入门一之综述

大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章作为参考,也欢迎大家一共分享学习经验。 Python版本:2.7,Python 3请另寻其他博文。 首先爬虫是什么? 网络爬虫(又被称为...

2017-03-29 10:52:34

阅读数 243

评论数 0

Python语言特性-面试题

1 Python的函数参数传递 看两个例子: Python a = 1 def fun(a): a = 2 fun(a) print a # 1 1 2 3 4 5 a = 1 def fun(a): ...

2017-03-28 17:02:50

阅读数 722

评论数 0

Python-copy()与deepcopy()区别

版权声明:本文为博主原创文章,欢迎随时转载,转载时请务必注明出处,同时欢迎广大朋友指点评论。 最近在实习,boss给布置了一个Python的小任务,学习过程中发现copy()和deepcopy()这对好基友实在是有点过分,搞的博主就有点傻傻分不清啊,但是呢本着一探到底的精神,还是要查资料...

2017-03-28 16:56:05

阅读数 308

评论数 0

零基础自学用Python 3开发网络爬虫(五): 使用第三方模块快速抓取与解析

点击进入本系列目录 在前面的四篇文章中, 我们一直采用 python 3 自带的 urllib  模块来抓取网页, 然后用 re 模块来处理抓取到的数据. 这次我们使用 Requests 库来代替 urllib, 用 BeautifulSoup 来代替 re 模块. 对于这两个模块来说, 学习...

2017-03-28 15:27:18

阅读数 1464

评论数 0

零基础自学用Python 3开发网络爬虫(四): 登录

点击进入本系列目录 今天的工作很有意思, 我们用 Python 来登录网站, 用Cookies记录登录信息, 然后就可以抓取登录之后才能看到的信息. 今天我们拿知乎网来做示范. 为什么是知乎? 这个很难解释, 但是肯定的是知乎这么大这么成功的网站完全不用我来帮他打广告. 知乎网的登录比较简单, ...

2017-03-28 14:45:05

阅读数 703

评论数 0

零基础自学用Python 3开发网络爬虫(三): 伪装浏览器君

点击进入本系列目录 上一次我自学爬虫的时候, 写了一个简陋的勉强能运行的爬虫alpha. alpha版有很多问题. 比如一个网站上不了, 爬虫却一直在等待连接返回response, 不知道超时跳过; 或者有的网站专门拦截爬虫程序, 我们的爬虫也不会伪装自己成为浏览器正规部队; 并且抓取的内容没有...

2017-03-28 13:27:11

阅读数 436

评论数 0

零基础自学用Python 3开发网络爬虫(二): 用到的数据结构简介以及爬虫Ver1.0 alpha

点击进入本系列目录 上一回, 我学会了 用伪代码写出爬虫的主要框架;用Python的urllib.request库抓取指定url的页面;用Python的urllib.parse库对普通字符串转符合url的字符串. 这一回, 开始用Python将伪代码中的所有部分实现. 由于文章的标题就是...

2017-03-28 10:59:24

阅读数 688

评论数 0

零基础自学用Python 3开发网络爬虫(一)

点击进入本系列目录 由于本学期好多神都选了Cisco网络课, 而我这等弱渣没选, 去蹭了一节发现讲的内容虽然我不懂但是还是无爱. 我想既然都本科就出来工作还是按照自己爱好来点技能吧, 于是我就不去了. 一个人在宿舍没有点计划好的事情做就会很容易虚度, 正好这个学期主打网络与数据库开发, 那就先学...

2017-03-28 10:58:14

阅读数 529

评论数 0

python 里面的单下划线与双下划线的区别

Python 用下划线作为变量前缀和后缀指定特殊变量。 _xxx 不能用'from moduleimport *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符...

2017-03-24 16:26:54

阅读数 3114

评论数 0

python中@classmethod @staticmethod区别

Python中3种方式定义类方法, 实例方式, @classmethod修饰方式, @staticmethod修饰方式. class A(object): def foo(self, x): print("executing foo(%s,%s)"...

2017-03-24 10:28:39

阅读数 261

评论数 0

Python设计模式——装饰模式(Decorator)

假如我们需要开发一个程序来展示一个人穿衣服的过程。 #encoding=utf-8 __author__ = 'kevinlu1010@qq.com' class Person(): def __init__(self,name): print '%s开始穿衣'%...

2017-03-23 18:41:36

阅读数 310

评论数 0

提示
确定要删除当前文章?
取消 删除