![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python之旅
文章平均质量分 86
dominic_2009
这个作者很懒,什么都没留下…
展开
-
九Python之HTML的解析(网页抓取一)
对html的解析是网页抓取的基础,分析抓取的结果找到自己想要的内容或标签以达到抓取的目的。 HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。 HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理。它主要...2013-03-05 08:29:04 · 172 阅读 · 0 评论 -
七Python异常和文件处理(二)
1. for循环 Python也有for循环,到现在还未看到它们的原因是:Python在其他方面表现出色,通常你不需要它们。 其它大多数语言没有像Python一样强大的list数据类型,所有你需要亲自做很多事情,指定开始、结束和步长来定义一定范围的整数或字符或其他可重复的实体。但在Python中,for循环简单地在一个列表上循环。 #----------------...原创 2013-02-25 10:03:26 · 88 阅读 · 0 评论 -
六Python异常和文件处理(一)
1.异常处理 和许多面向对象语言一样,Python具有异常处理,通过使用try……except快来实现。异常在Python中无处不在,Python自己会在许多不同的情况下引发它们。 使用不存在的字典关键字将引发KeyError异常。 引用不存在的变量将引发NameError异常。 未强制转换就混用数据类型将引发TypeError异...原创 2013-02-22 10:05:37 · 137 阅读 · 0 评论 -
五Python对象和面向对象(二)
1. 专用类方法 除了普通的类方法,Python类还可以定义专用方法,专用方法是在特殊情况下或当使用特别语法时由Python替你调用的,而不是在代码中直接调用(像普通的方法那样)。 专用方法产生的原因:它们提供了一种方法,可以将非方法调用语法映射到方法调用上。 #-------------------------------------------------...原创 2013-02-21 08:00:02 · 90 阅读 · 0 评论 -
四Python对象和面向对象(一)
1.使用from module import导入模块 Python有两种导入模块的方法,两种都有用,一种前面已经介绍过了为:import module;第二种导入的基本语法为:from module import attr,和第一种的一个重要区别是,attr被直接导入到局部名字空间去了,可以直接使用,而不需要加上模块限定名。你可以导入独立的项或使用from module import...原创 2013-02-20 08:34:07 · 80 阅读 · 0 评论 -
三Python内置函数
1. type type函数返回任意对象的数据类型 #------------------------------------------------------------------------------- # coding: utf-8 # Name: 内置函数 # Purpose: # # Author: zdk...2013-02-19 08:49:22 · 73 阅读 · 0 评论 -
二Python内置数据类型
一. dictionary dictionary是Python的内置数据类型之一,它定义了键值之间的一对一的关系。类似于perl中的hash,java中的HashMap。 定义一个dictionary #------------------------------------------------------------------------------- #...原创 2013-02-18 07:41:36 · 282 阅读 · 0 评论 -
一Python函数及对象
其他书籍都是如何一步步从基础到构建完整可运行的程序的,但我们跳过这个部分! 一个完整的、可执行的Python程序 #------------------------------------------------------------------------------- # Name: odbchelper # Purpose: # odbc帮助类...原创 2012-11-02 15:42:37 · 161 阅读 · 0 评论 -
Python写在开始
都说除了Java之外还需要掌握一门脚本语言,Python成了我的不二之选,从今天起开始我的python之旅。 python有2.x和3.x区分,版本间有不少的差异,选择一个版本学习即可,本人选择了3.2版本,http://www.python.org/download 上面可以找到你需要的版本(有可能被墙哦),安装后的开始菜单如下: IDE我选择了pyscripte...2012-11-01 07:58:45 · 66 阅读 · 0 评论 -
十一Python网页抓取实战(网页抓取三)
声明:本文只用于技术交流和学习使用,如果侵害到您的合法权利,请发邮件到daokun66@163.com告知删除。 抓取的内容为osc的最新推荐博客列表,分析出博客的链接、标题、内容简介、作者和发布时间。 上图为ocs最新推荐的文章列表的html结构,由图可知所有的文章列表都在ul标签里面且ul的class="BlogList",每一篇文章的基本信息都在ul下的li...原创 2013-03-08 07:27:00 · 132 阅读 · 0 评论 -
十Python之Http Web服务(网页抓取二)
上一篇讲了网页抓取的基础,分析html,但是我们所得到的html内容必须是通过编程的方式获取到的。 简单地讲,HTTP web 服务是指以编程的方式直接使用 HTTP 操作从远程服务器发送和接收数据。P ython3 带有两个库用于和HTTP web 服务交互: http.client 是实现了RFC 2616, HTTP 协议的底层库。 urllib....原创 2013-03-06 10:01:47 · 96 阅读 · 0 评论 -
八Python正则表达式
正则表达式是搜索、替换和解析复杂字符串的一种强大而标准的方法,Python中的正则相关的东西全在re模块下。 1 常用的匹配 ^匹配字符串的开始 $匹配字符串的结尾 \b匹配一个单词的边界 \d匹配任意数字 \D匹配任意非数字字符 x?匹配一个可选的x(匹配1次或0次x字符) x*匹配0次或多次x x+匹配1次或多次x x{n,m}至少n次,至多m次x (a|b...原创 2013-02-26 09:49:20 · 115 阅读 · 0 评论