
Python
文章平均质量分 80
Wain丶
做一个简单的程序员,享受自己喜爱的工作
展开
-
Python 装饰器理解与使用
Python装饰器(英文decorator) 本质是函数 为其他函数添加附加功能。装饰器本身也是Python的一个重点,所以无论如何你必须弄懂它。装饰器的存在其实就是为了在需要添加新功能时不影响之前版本的使用的同时来增加新功能,其实也是一种“偷懒”的办法。它的使用场景较多,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同...原创 2018-02-04 21:34:16 · 2653 阅读 · 0 评论 -
Python 网络爬虫入门详解
什么是网络爬虫 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常包含其他网页的入口,网络爬虫则通过一个网址依次进入其他网址获取所需内容。优先申明:我们使用的python编译环境为PyCharm 一、首先一个网络爬虫的组成结构:爬虫调度程序(程序的入口,用于启动整个程序) url管理器(用于管理未爬取得url及已经爬...原创 2018-01-28 21:01:42 · 110548 阅读 · 30 评论 -
Python网络爬虫之模拟登陆
为什么要模拟登陆 Python网络爬虫应用十分广泛,但是有些网页需要用户登陆后才能获取到信息,所以我们的爬虫需要模拟用户的登陆行为,在登陆以后保存登陆信息,以便浏览该页面下的其他页面。 保存用户信息 模拟登陆后有两种方法可以保存用户信息,通过Session来保存登陆信息或者通过Cookie来保存登陆信息一、Session的用法# 导入requests模块...原创 2018-03-16 10:44:49 · 24540 阅读 · 5 评论 -
Django搭建Web应用
前言 Django是一款开源Web框架,由Python编写,用了MTV的框架模式,即模型M(model),模板T(templates)和视图V(view)。其自带了sqlite3数据库也可以使用mysql数据库。如果你只希望简单实现web后端或者api接口可以使用Flask,Flask更为轻量且方便,但是如果你需要完整实现web后端及管理系统则Django是更好的选择。安装Django(通过...原创 2018-06-22 15:21:42 · 1024 阅读 · 0 评论 -
Python 魔法方法详解
什么是Python魔法方法 魔法方法就如同它的名字一样神奇,总能在你需要的时候为你提供某种方法来让你的想法实现。魔法方法是指Python内部已经包含的,被双下划线所包围的方法,这些方法在进行特定的操作时会自动被调用,它们是Python面向对象下智慧的结晶。初学者掌握Python的魔法方法也就变得尤为重要了。 为什么要使用Python魔法方法 使用Python的魔法...原创 2018-02-02 20:50:50 · 13474 阅读 · 3 评论