- 浏览: 36382 次
- 性别:
- 来自: 天津
最新评论
文章列表
前言
先看爬到的信息:
上篇文章已经讲了Python安装第三方库,今天主要用到了两个库:Requests和BeautifulSoup。所以我先简单的说一下这两个库的用法,提到的都是此文需要用到的。
Requests
requests是一个很实用的Python HTTP客户端库。
下面通过一个例子来了解一下:
网址就用房天下的天津整租租房信息“http://zu.tj.fang.com/house/n31/”
最近很多朋友在微信中问我去哪里了,每天都没什么活跃度。确实,最近出了一些事情,忙了将近两个月…现在重新归来,第一件事:我决定 要创建知识星球(原小密圈)。
我为什么创建知识星球
1.大家都知道我运营了两个公众号吧,分别是「秦子帅」和「扎心了Python」,我从创号之初到现在就只有两个目的:
提高自己的能力
帮助更多的朋友
然而在运营后,公众号确实
Python安装
1.打开Python官网,地址为:
https://www.python.org/
image
这里可以选择下载3.X版本和2.X版本的,我下载的是3.X版本。
下载成功后直接安装,在安装过程中有时会出现下面这个问题:
image
推荐解决方 ...
外观模式的定义
外观模式(Facade),也被称为“门面模式”,为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。
模型:
Facade:外观角色,了解子系统所有的方法和任务,此角色有自己的方法,client通过此角色方法来调用子系统的功能
Subsystem:子系统角色,可以是一个也可以是多个,子系统是分化的不同的处理模块,不是单独的类。
代码演示:
适配器模式的定义
在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。
共有两类适配器模式:
对象适配器模式
在这种适配器模式中,适配器容纳一个它包裹的类的实例。在这种情况下,适 配器调用被包裹对象的物理实体。
类适配器模式
策略模式的定义
策略模式比较简单,是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
模型:
Context:上下文角色,起到封装的作用,持有一个Strategy对象的引用
Strategy:策略角色(抽象) 通常为接口
ConcreteStrategy:具体的策略角色
装饰模式的定义
装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
模型:
Component:抽象组件,是一个接口或者抽象类;就是定
责任链模式的定义
责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。
模型:
Hander:抽象处理者
命令模式的定义
命令模式,将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。
模型:
Invoker:调用者,就是接收到命令后负责调用
Receiver:接受者,也就是执行命令的人,最苦逼的
Command:命令者,封装好的命令类
下面通过通俗的实例来了解一下命令模式。
前言
在学习python模块时,需要安装PIP,所以今天我写一篇文章来教新人如何安装。
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
pip安装步骤
首先对Python的安装大家肯定都清楚吧?如果不清楚的可以直接看:
代理模式定义
定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
Subject:抽象角色,提取的公共方法,可以是一个接口或者抽象类
RealSubject:真实角色,实现具体的业务逻辑
Proxy:代理角色,对真实角色的逻辑处理,实现抽象角色的方法,并可以加上自己的操作逻辑。
Python基础语法
Python的基础语法还是很好懂的,这里我只是提几点,怕大家没有注意到。
1.注释
井号+注释内容
左右三个”: ”’注释内容”’
左右三个”“:”“”注释内容”“”
2.字符串
(1).Python中单引号和双引号的意思相同
(2).使用三引号(”’或”“”)可以指定一个多行字符串。
(3).转义符 ‘\’
这个就是在字符串中出现了单引或者双引,比如:
输出结果:
(4).如果出现多种特殊字符时,想自然输入字符串,在字符串前面加上“r”
输出结果:
3.缩进
缩进是Python表示语句块 ...
Python安装
1.打开Python官网,地址为:
https://www.python.org/
image
这里可以选择下载3.X版本和2.X版本的,我下载的是3.X版本。
下载成功后直接安装,在安装过程中有时会出现下面这个问题:
image
推荐解决方案直接安装【VC】
image
安装成功后重启电脑,再重新打开Python安装程序就可以了。一定要看好Python的安装路径。
配置环境变量
首先找到Python的安装路径,比如:
...
建造者模式定义
定义:建造者模式是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
先分析模型图上的四大部分:
Product:产品类,指要创建的复杂对象,通常实现了模板方法模式。
Builder:抽象建造类,规范产品的组建,一般是由子类实现的。
ConcreteBuilder:具体建造类,实现抽象建造类定义的方法并返回一个建造好的对象。
Director:导演类,也就是指挥者,负责安排流程。
前言
去年在项目中用到了萤石云视频,它的项目源码很多,找到有用的代码很费时间,所以今天写成文章把集成步骤,预览功能,双击放大,手势放大功能以及注意事项等分享给大家。
效果图如下:
萤石开发平台地址:
https://open.ys7.com/
点击"文档"进入萤石云开发平台开发文档使用。