摘要:
3.1 因特网客户端简介 (1)因特网客户端是什么? 用来传输数据的地方,数据在服务提供者和服务使用者之间传输 (2)“生产者-消费者”的概念 一般用途:描述操作系统方面的内容 本章解释: 服务器:生产者,提供服务 客户端:消费者,使用服务 对特定的服务,一般只有一个服务器(即进程/主机等),但有多 阅读全文
摘要:
python核心编程-第二章网络编程 2.1简介 2.2 客户端/服务器架构 2.2.0 概述 什么是客户端/服务器架构? 服务器:一系列硬件或者软件,为一个或多个客户端(服务的用户)提供所需的“服务”,它存在的唯一目的就是等待客户端的请求,并响应它们(提供服务),然后等待更多的请求 客户端:客户端 阅读全文
摘要:
一 题目相关 1 题目描述 给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度。 注:子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串。 2 输入描述: 输入两个只包含小写字母的字符串 3 输出描述:输出一个整数,代表最大公共子串的长度 4 示例: 输入:asd 阅读全文
摘要:
一 search方法: 1 模块级别的search方法:re.search(pattern,string,flags=0) pattern : 正则中的模式字符串。 string : 要被查找替换的原始字符串。 flags : 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 阅读全文
摘要:
一 字符串查找 1 下载一个网页很容易,但是要在网页中查找到需要的内容很困难 2 字符串查找并不是使用find方法,查找到指定元素的位置就可以了 比如:写脚本获取最新的代理IP地址 ——使用字符串查找定位IP地址所在位置就很困难(网页源代码有很多相同的标签,找到IP地址所在位置需要对标签按顺序依次定 阅读全文
摘要:
一 妹子图网站的一些规律: 1 图片的url地址(jandan.net/ooxx/page-1290#comments)除了页码数会变,其它地方是不会改变的 2 获取最新页面的办法: 在刚开始进入该服务器的文件夹ooxx的时候(jandan.net/ooxx),url后面是没有链接页面的; 通过go 阅读全文
摘要:
一 什么是网络爬虫? 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 二 python如何访问互联网? python通过urllib库访问互联网,urllib的一般格式为:url+lib 1 url的一般 阅读全文
摘要:
一 模块的基本概念 有关模块的具体内容可参见:https://www.cnblogs.com/luoxun/p/13383993.html 1 什么是模块 容器—>对数据的封装 函数—>对语句的封装 类—>对方法和属性的封装 模块—>模块就是程序 任何.py文件都可看作一个独立的模块 2 命名空间: 阅读全文
摘要:
一 生成器相关概念 1 定义:在Python中,一边循环一边计算的机制,称为生成器:generator。 什么是生成器? 生成器仅仅保存了一套生成数值的算法,并且没有让这个算法现在就开始执行,而是我什么时候调它,它什么时候开始计算一个新的值,并给你返回。 2 为什么要有生成器? 列表所有数据都在内存 阅读全文
摘要:
一 迭代器的相关概念 迭代:每一次重复的过程被称作一次迭代,每一次迭代得到的结果,将会作为下一次迭代的初始值。 迭代器:提供迭代方法的容器。我们通常接触的迭代器有列表、元组、字符串和字典,他们都支持迭代操作。 举例: 1 >>> for i in "FishC": 2 ... print(i) 3 阅读全文