随笔分类 -  python

摘要:引言 本文简单汇总Flask框架几大基础功能,包括: 路由系统 模板 数据库 几种常用Flask库 一个简单的Flask事例 Flask是一个基于Python,依赖Jinja2模板和WSGI服务的框架。当我们访问一个URL时,浏览器发出HTTP请求,WSGI接收到我们的请求,交给Flask框架提供的 阅读全文
posted @ 2018-05-13 10:37 pusidun 阅读(292) 评论(0) 推荐(0)
摘要:项目代码:https://github.com/pusidun/CMS django 使用虚拟环境 虚拟环境是Python解释器的虚拟副本。在虚拟环境中安装私有包,不会影响全局的Python解释器。可以避免包的混乱和版本冲突。 还有一个好处是不需要管理员权限。 使用virtualenv 可以检查系统 阅读全文
posted @ 2018-03-21 13:31 pusidun 阅读(296) 评论(0) 推荐(0)
摘要:引言: 一个网络爬虫的编写主要可以分为三个部分: 1.获取网页 2.提取信息 3.分析信息 本文主要介绍第一部分,如何用Python内置的库urllib和第三方库requests库来完成网页的获取。阅读完本文后,读者将能利用这2个库获取一个网页的HTML代码。 但是首先,我们需要一点网络方面的基本知 阅读全文
posted @ 2018-03-14 13:57 pusidun 阅读(1088) 评论(0) 推荐(0)
摘要:引言: doctest是python的一个测试用标准库。 顾名思义,这个模块会寻找程序里面看起来像交互式Python会话的文本片段,然后运行这个会话,来判断实际运行结果和你希望的结果是否一致。 这个模块可以用来进行回归测试,或者在编写教程性的文档时使用 基本使用: 1.通过Docstrings测试 阅读全文
posted @ 2018-02-05 11:09 pusidun 阅读(718) 评论(0) 推荐(0)
摘要:Install Scrapy 熟悉PyPI的话,直接一句 pip install Scrapy 但是有时候需要处理安装依赖,不能直接一句命令就安装结束,这个和系统有关。 我用的Ubuntu,这里仅介绍Ubuntu12.04及以上的版本。 sudo apt get install python dev 阅读全文
posted @ 2017-07-14 15:31 pusidun 阅读(187) 评论(0) 推荐(0)
摘要:栈 实现 后进先出的结构,主要有如下操作 Stack() push(item) pop() peek() isEmpty() size() class Stack(): def __init__(self): self.items=[] def push(self,item): self.items 阅读全文
posted @ 2017-03-27 18:12 pusidun 阅读(387) 评论(0) 推荐(0)