![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
令狐飞侠
笑傲江湖
展开
-
23种设计模式python实现(2-结构型模式 )
在这里结构型模式包括:适配器模式、桥接模式、修饰器模式、外观模式、享元模式、代理模式。原创 2020-02-19 13:36:17 · 190 阅读 · 0 评论 -
23种设计模式python实现(1 -创建型模式)
在这里,创建型模式包括:1 单例模式;2 工厂方法模式;3 抽象工厂模式;4 创建者模式;5 原始设计模式。1 单例模式 singleton作用:单一的创建一个对象需求场景:个人对身份证的管理Python实现:创建一个IdentityCard的类;class IdentityCard: def __init__(self): self.name = '令狐冲...原创 2020-02-19 13:28:56 · 409 阅读 · 0 评论 -
23种设计模式python实现(0-序 )
设计模式是一种设计思想,与语言无关。接触过C++、java、python,这里用python做一个归纳总结。设计原则的思想:针对接口,不是针对实现;优先对象组合,不是类继承六大原则:1、开闭原则(Open Close Principle)OCP开闭原则的意思是:使用接口和抽象类,便于扩展。2、里氏代换原则(Liskov Substitution Principle)LSP子类可以...原创 2020-02-19 12:09:46 · 135 阅读 · 0 评论 -
python网络爬虫Simple(3) scrapy爬虫框架
1Scrapy简介五大核心组件:引擎(Scrapy) 用来处理整个系统的数据流的流动。调度器(Scheduler) 用来接受引擎发过来的请求,并按照一定的方式进行整理排列,放到队列中,当引擎需要时,交还给引擎。下载器(Downloader)负责下载引擎发送的所有Requests请求,并将其获取到的Responses交还给Scrapy Engine(引擎),由引擎交给Spider来处理。爬...原创 2019-12-13 11:15:06 · 216 阅读 · 0 评论 -
python网络爬虫Simple(2) requests和beautifulsoup4安装和使用
1 requests1.1 requests packages简介requests. 库 基于 urllib开发。requests的主要方法:requests.request() 构造一个请求,支持以下各种方法requests.get() 获取html的主要方法requests.head() 获取html头部信息的主要方法requests.post() 向html网页提交post请求...原创 2019-12-13 10:36:22 · 783 阅读 · 0 评论 -
python网络爬虫Simple(1) 简介
本系列教程简单的介绍了python网络爬虫。Python:3.7.4Request库:2019.4.13beautifulsoup4:4.8.1Scrapy 1.8.0爬取的网站:http://www.weather.com.cn/weather/101010100.shtml北京一周7天的天气预报。网络爬虫,也叫网络蜘蛛(Web Spider)。它根据网页地址(URL)爬取网页内容...原创 2019-12-13 10:28:13 · 434 阅读 · 0 评论 -
python-simple(3) Python面向对象
1 类类(Class): 用来描述具有相同的属性和方法的对象的集合。类的语法格式如下:class ClassName: <statement-1> . . . <statement-N>类对象支持两种操作:属性引用和实例化。属性引用使用和 Python 中所有的属性引用一样的标准语法:obj.name。类对象创建后,类命名空间中所有的命名都是有效属性名。...原创 2019-10-30 17:00:26 · 276 阅读 · 0 评论 -
python-simple(2) Python 基础教程
1 函数与模块Python 定义函数使用 def 关键字,一般格式如下:def 函数名(参数列表): 函数体2 数据类型Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。2.1 数字类型python中数字有四种类型...原创 2019-10-30 16:51:31 · 1356 阅读 · 0 评论 -
python-simple(1) Python入门Hello World
交互式编程:控制台输入print("Hello,World!") 运行:脚本式编程:新建hello.py 写入 print("Hello,World!"),然后控制台输入 python hello.py,运行:Pycharm编辑器运行:代码详见:https://github.com/alifeidao/python-simple chapter1...原创 2019-10-30 16:36:09 · 201 阅读 · 0 评论 -
python-simple(0) 序
本系列教程开发环境:基于Windows 64位开发环境:Python 3.7.4Pycharm 2018.3.5Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python环境确认,控制台输入 python -v...原创 2019-10-30 16:33:33 · 163 阅读 · 0 评论