自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python装饰器详解

在上一篇文章中我们提到了闭包,也就是将函数作为返回值返回。闭包搞懂了之后,接下来的内容就很简单了。在定义了许多函数之后,我们希望扩展这些函数的功能,譬如在函数调用前后自动打印日志,但如果是一些通用的功能,修改每一个函数又会显得比较麻烦。最好的方法就是定义一个装饰器,给每个函数增加功能。这种在代码运行期间动态增加函数功能的方式,成为装饰器(Decorator)一、初始函数>>> from dateti

2016-05-31 20:12:53 2486 1

原创 Python函数式编程之闭包

上一篇文章中讲到,函数可以作为参数传入一个函数,同样函数也可以作为其他函数的返回值,这一篇我们就讲讲将函数作为返回值。首先来看上一篇博客求素数的例子>>> def _div_fun(n): def _div_check_fun(x): return x % n > 0 return _div_check_fun这是什么?外层函数中嵌套了一个函数

2016-05-21 19:54:58 721

原创 Python函数式编程之高阶函数

函数式编程,和面向对象编程一样,是现在很流行的一种编程范式。函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。由于Python允许变量的存在,所以Python不是纯

2016-05-21 17:35:04 748

原创 Python基本特性进阶

Python中有许多强大的功能,简单实用,接下来一一列举。切片这个功能不用说了,实用指数五颗星!list、tuple、string等类型都可以使用切片操作,不多说,直接上代码>>> l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> l[5:6][5]>>> l[:5][0, 1, 2, 3, 4]>>> l[5:][5, 6, 7, 8, 9]>>> l[5:

2016-05-19 16:31:11 758

原创 Python中的函数参数

函数是最小的基本功能单元,能够增强代码的可读性,易于管理,而且Python作为支持函数式编程的语言,广泛的使用必不用说。虽说Python函数的定义非常简单,但是却非常灵活,特别是函数参数的使用,使得函数定义出来的接口能够处理复杂的参数问题,简化调用者的代码。Python中函数的参数类型有:必选参数、默认参数、可变参数、关键字参数、命名关键字参数等默认参数>>> def cal_power(x, n)

2016-05-18 14:07:43 642

原创 Python字符串编码详解

前言“字符串”是Python非常常用的一种数据类型,当所有的内容全是英文的时候,世界静好;但是字符串中涉及到中文字符的时候,问题来了…提到Python的字符串编码,我是这样的 不知道多少个夜晚,被Python的编码问题搞的心力交瘁生无可恋。好,现在我就要代表宇宙消灭你!!!盘古开天辟地计算机在最初发明的时候,只有127个常用字符被编码到计算机里,也就是26个英文字母大小写、数字、符号等,这种编码称

2016-05-12 16:15:39 1259

原创 基于ArcGIS 的GPS数据地图匹配

GPS数据由于信号不良、通信异常、定位误差等原因,不能很好地落在道路上,所以需要对GPS数据进行地图匹配,与道路进行关联。而空间数据由于其特殊的数据格式,最佳的处理途径仍旧是ArcGIS Desktop系列软件。一、路网数据检查根据实验的需要提取出路网数据,对路网进行拓扑检查,包括不能有重叠、不能有悬挂点等,对拓扑错误进行修改;同时,需要进行“在折点处打断”操作,形成正确可用的路网数据。 二、GP

2016-05-08 15:37:02 25765 12

原创 xpath选择当前结点的子节点

在通过selenium使用xpath选择节点的时候,可能会遇到这么一种情况:在指定的当前节点下搜索满足要求的节点。node = driver.find_element_by_xpath("//div[@class='WB_cardwrap S_bg2 clearfix']")BZNC = node.find_element_by_xpath("//div[@class='feed_content

2016-05-02 18:43:51 19950 8

原创 【爬虫初探】新浪微博搜索爬虫实现

全文概述功能:爬取新浪微博的搜索结果,支持高级搜索中对搜索时间的限定 网址:http://s.weibo.com/ 实现:采取selenium测试工具,模拟微博登录,结合PhantomJS/Firefox,分析DOM节点后,采用Xpath对节点信息进行获取,实现重要信息的抓取,并存储至Excel中。 获取的微博信息包括:博主昵称, 博主主页, 微博认证, 微博达人, 微博内容, 发布时间, 微

2016-05-02 18:21:45 16609 2

原创 【爬虫初探】新浪微博搜索爬虫总览

不知在那个群里面看到的消息:请问如何抓取近几个月来大蒜的价格? Oh!My!God!卖大蒜的农夫现在都需要用到数据抓取、数据分析来制定销售策略销售计划等等,IT行业的程序员们以及我们这种类似IT行业的GISer们对数据的需求自然不用说,同时,找工作、找学校、找房东,都可以用到数据抓取,数据抓取是一个很有意思的事情。 一直以来都希望学一学数据抓取,但一个重度拖延症患者的拖延水平简直是要上天了…20

2016-05-02 14:33:42 1873

Head First Ajax学习笔记

Head First系列都是入门的绝佳好书!这是Head First Ajax的一些读书笔记,读书需要越读越薄,仅供学习。

2015-09-05

C/C++高质量编程指南

C/C++的高质量编程指南&在编程中需要注意的细节问题

2015-06-17

linux系统高手教程

linux系统高手必读,详细讲解linux系统,以及从windows系统转变过程

2013-01-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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