随笔分类 -  Python3基础篇

本系列是我在学习《Python可以这样学》这本书的学习笔记,包含了书中的内容、我的练习代码、我的个人理解等。 属于Python3学习的基础部分。
摘要:问题: names = ['taotao','songwenjing','liu','li']I = iter(names)while True: try: s = next(I) except Exception as err: print(err) break print(s) 为什么这段代码运 阅读全文
posted @ 2018-10-30 20:47 Avention 阅读(337) 评论(0) 推荐(0)
摘要:BeautifulSoup 是一个非常优秀的Python扩展库,可以用来从HTML或XML文件中提取我们感兴趣的数据,并且允许指定使用不同的解析器。 使用 pip install BeaufifulSoup4 直接进行模块的安装。安装之后应使用 from bs4 import BeautifulSo 阅读全文
posted @ 2018-05-04 21:29 Avention 阅读(461) 评论(0) 推荐(0)
摘要:scrapy是一个非常好用的Web爬虫框架,非常适合抓取Web站点从网页中提取结构化的数据,并且支持自定义的需求。在使用scrapy爬取网页数据时,除了熟悉HTML标签,还需要了解目标网页的数据组织结构,确定要爬取什么信息,这样才能针对性地编写爬虫程序。 使用pip命令安装好scrapy扩展库。在安 阅读全文
posted @ 2018-05-04 16:57 Avention 阅读(203) 评论(0) 推荐(0)
摘要:网页爬虫常用来在互联网上爬取感兴趣的页面或文件,结合数据处理与分析技术可以得到更深层次的信息。下面的代码实现了网页爬虫,可以抓取指定网页中的所有链接,并且可以指定关键字和抓取深度。 阅读全文
posted @ 2018-05-04 15:27 Avention 阅读(281) 评论(0) 推荐(0)
摘要:Python 3.x 标准库 urllib提供了 rullib.request、urllib.response、urllib.parse 和 urllib.error 4个模块,很好地支持了网页内容读取功能。 下面的代码演示了如何读取并显示指定网页的内容。 下面的代码演示了如何使用GET方法读取并显 阅读全文
posted @ 2018-05-03 11:22 Avention 阅读(476) 评论(0) 推荐(0)
摘要:需要结合:《百度搜索引擎关键字URL采集爬虫优化行业定投方案高效获得行业流量--笔记篇》 一起看。 整理后的代码: 阅读全文
posted @ 2018-05-02 17:56 Avention 阅读(2961) 评论(0) 推荐(0)
摘要:需要结合:《百度搜索引擎关键字URL采集爬虫优化行业定投方案高效获得行业流量-代码篇》一起学习 #百度搜索引擎关键字URL采集爬虫优化行业定投方案高效获得行业流量 #知识点 ''' 1 网络爬虫 2 Python开发网络爬虫 3 requests库 4 文件操作 ''' #项目结构 ''' key. 阅读全文
posted @ 2018-05-02 17:47 Avention 阅读(503) 评论(1) 推荐(0)
摘要:远程管理软件和黑客软件大多依赖于Socket来实现特定功能,前几年流行的端口反弹更是把这项技术发挥到了极致。 如前所述,UDP和TCP是网络体系结构的传输层运行的两大重要协议,其中,TCP适用于对效率要求相对低而准确性要求相对高的场合,如文本传输、电子邮件等;而UDP适用于对效率要求相对高,对准确性 阅读全文
posted @ 2018-04-30 17:32 Avention 阅读(338) 评论(0) 推荐(0)
摘要:1 网络体系结构 目前较为主流的网络体系结构是ISO/OSI参考模型和TCP/IP协议族。这两种体系结构都采用了分层设计和实现的方式,ISO/OSI参考模型从上而下划分为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层,而TCP/IP则将网络划分为应用层、传输层、网络层、链路层。分层设计的 阅读全文
posted @ 2018-04-30 16:10 Avention 阅读(393) 评论(0) 推荐(1)
摘要:Socket是计算机之间进行网络通信的一套接口程序,目前已经成为网络编程的标准,可以实现跨平台的数据传输。Socket相当于在发送端和接收端之间建立了一个管道来实现数据和命令的相互传递。Python标准库socket对Socket进行了封装,支持Socket接口的访问,大幅度简化了程序的开发步骤,提 阅读全文
posted @ 2018-04-30 15:16 Avention 阅读(169) 评论(0) 推荐(0)
摘要:一项权威调查显示,在大数据时代软件开发人员必备的十项技能中MongoDB数据库名列第二,仅次于HTML5。MongoDB是一个基于分布式文件存储的文档数据库,可以说是非关系型(Not Only SQL,NoSQL)数据库中比较像关系型数据库的一个,具有免费、操作简单、面向文档存储、自动分片可扩展性强 阅读全文
posted @ 2018-04-30 14:57 Avention 阅读(274) 评论(0) 推荐(0)
摘要:Python访问MySQL数据库可以使用MySQLDb模块,该模块主要方法如下: (1)commit():提交事务。 (2)rollback():回滚事务。 (3)callproc(self,procname,args):用来执行存储过程,接受的参数为存储过程名和参数列表,反回值为受影响的行数。 ( 阅读全文
posted @ 2018-04-29 23:26 Avention 阅读(196) 评论(0) 推荐(0)
摘要:假设数据以下面的方式创建并插入数据: 阅读全文
posted @ 2018-04-29 10:00 Avention 阅读(482) 评论(0) 推荐(0)
摘要:1 class a: 2 def __init__(self): 3 print('a') 4 5 class b(a): 6 def __init__(self): 7 super().__init__() 8 print('b') 9 10 class c(a): 11 def __init__(s... 阅读全文
posted @ 2018-04-28 23:57 Avention 阅读(468) 评论(0) 推荐(0)
摘要:游标Cursor也是sqlite3模块中比较重要的一个类,下面简单介绍下Cursor对象的常用方法。 1 execute(sql[,parameters]) 该方法用于执行一条SQL语句,下面的代码演示了用法,以及为SQL语句传递参数的两种方法,分别使用问号好命名变量作为占位符。 2 execute 阅读全文
posted @ 2018-04-27 22:10 Avention 阅读(606) 评论(0) 推荐(1)
摘要:Connect是sqllite3模块中最基本的也是最重要的一个类,其主要方法如下表所示: Connection对象的其它几个函数都比较容易理解,下面的代码演示了如何在aqlite3连接中创建并调用自定义函数: 阅读全文
posted @ 2018-04-26 23:31 Avention 阅读(290) 评论(0) 推荐(0)
摘要:SQLite是内嵌在Python中的轻量级、基于磁盘文件袋额数据库管理系统,不需要安装和配置服务,支持使用SQL语句来访问数据库。该数据库使用C语言开发,支持大多数SQL91标准,支持原子的、一致的、独立的和持久的事务,不支持外键限制;通过数据库级的独占性和共享性锁定来实现独立事务,当多个线程同时访 阅读全文
posted @ 2018-04-26 21:29 Avention 阅读(2941) 评论(0) 推荐(0)
摘要:毫无疑问,数据库技术的发展为各行各业都带来了很大的方便,数据库不仅支持各类数据的长期保存,更重要的是支持各种跨平台、跨地域的数据查询、共享及修改,极大方便了人类生活和工作。电子邮箱、金融行业、聊天系统、各类网站、办公自动化系统、各种管理信息系统以及论坛、社区等,都少不了数据库技术的支持。另外,近些年 阅读全文
posted @ 2018-04-26 20:49 Avention 阅读(161) 评论(0) 推荐(0)
摘要:1 ''' 2 原理 3 快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为两个子序列(sub-lists)。 4 5 步骤 6 1 从数列中挑出一个元素,称为”基准”(pivot), 7 2 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。 8 在这个分区结束之后,该... 阅读全文
posted @ 2018-04-26 16:51 Avention 阅读(188) 评论(0) 推荐(0)
摘要:1 ''' 2 原理 3 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理大致是将后面的元素最小元素一个个取出然后按顺序放置。 4 5 步骤 6 1 在未排序序列中找到最小(大)元素,存放到排序序列的起始位置, 7 2 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 8 3 重复第二步,直到所有元素均排序完毕。 9 '''... 阅读全文
posted @ 2018-04-26 16:40 Avention 阅读(130) 评论(0) 推荐(0)