
python
求与修
落霞与孤鹜齐飞 秋水共长天一色
展开
-
python scrapy框架简介及抓取流程
scrapy框架简介及抓取流程Scrapy简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 ScrapyCrawl则是在Scrapy基础上进一步处理数据的爬虫框架Scrapy执行流程图Scrapy主要包括了以下组件:引擎(Scrapy): 用来处理整个系统的数据流处理, 触发事务(框架核心)调度器(Scheduler): 用来接受引擎发过来的请求, ...原创 2020-03-08 19:21:04 · 395 阅读 · 0 评论 -
leetcode 字符串中的第一个唯一字符
字符串中的第一个唯一字符题目描述:leetcode 387.字符串中的第一个唯一字符给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2. 注意事项:您可以假定该字符串只包含小写字母。问题分析:返回唯一字符的索引,首先想到的是从 indexO...原创 2019-11-10 11:26:45 · 191 阅读 · 0 评论 -
leetcode 两个数组的交集II
两个数组的交集 II题目描述:给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输...原创 2019-11-01 19:49:19 · 200 阅读 · 0 评论 -
python Django数据部分操作
Django 数据部分操作一对多关系表单数据表单数据的三种获取方式Ajax提交数据多对多关系一对多关系使用外键进行一对多关系的创建业务线class Business(models.Model): #id caption = models.CharField(max_length=32) code = models.CharField(max_leng...原创 2019-09-18 19:24:03 · 471 阅读 · 0 评论 -
python Django请求的相关信息,cookie及其装饰器,母版继承分页,分页
本节知识点;URL-两个Views-请求的其他信息装饰器FBV: def auth(func): def inner(reqeust,*args,**kwargs): v = reqeust.COOKIES.get('username111') if not v: ...原创 2019-09-21 12:10:53 · 246 阅读 · 0 评论 -
python python3飞机大战
python3飞机大战一.源代码使用教程及环境配置1.环境配置打开pycharm,进入file,打开settings打开project interpreter,点击右上方 + 号搜索pygame模块并导入到此环境就配置好了。2.源代码使用教程创建一个新的python文件夹命名为“飞机”在新文件夹下再创建一个文件夹命名为“images”,用来存放游戏所需图片将以下图片下...转载 2019-09-21 16:23:39 · 952 阅读 · 2 评论 -
python Django Session,CSRF,Model操作,Form验证,中间件,缓存,信号
Django Session,CSRF,Model操作,Form验证,中间件,缓存,信号SessionCSRFModel 操作Form 验证中间件缓存信号1,Session基于cookie做用户验证时:敏感信息不适合放在cookie中a,Session 原理 cookie是保存在在用户浏览器端的键值对 Session是保存在服务器端的键值对原理: ...原创 2019-09-24 16:15:17 · 289 阅读 · 0 评论 -
python Django ModelForm,Ajax,文件上传,图片验证码+Session,HTML在线编辑器
Django ModelForm,Ajax,文件上传,图片验证码+Session,HTML在线编辑器ModelFormAjax文件上传图片验证码+SessionHTML在线编辑器1,ModelFormModel + Form => 验证 + 数据库操作- class LoginModelForm(xxx): 利用model.A 中的字段 1,生成HTML...原创 2019-09-28 11:36:11 · 359 阅读 · 0 评论 -
python Django 连接mysql数据库创建表详细全过程
python Django 连接mysql数据库创建表详细全过程1,在数据库中新建一个要连接的数据库(在cmd命令行里登录数据库进行创建创建)mysql -u root -p**+密码**create database day25;show databases;2,配置与Django项目同名目录下的 settings3,下载 pymysql 模块4,找到与Django项...原创 2019-09-28 16:10:00 · 8765 阅读 · 4 评论 -
python Django kindEditor,双层视图查找,CMDB开发,JSONP,XSS攻击
Django kindEditor,CMDB开发,JSONP,XSS攻击kindEditor双层视图查找CMDB 开发JSONPXSS攻击1,kindEditorpip3 install beautifulsoup4beautifulsoup4 对标签进行过滤单例模式实例:@check_logindef add_article(request): """ ...原创 2019-09-30 23:40:02 · 212 阅读 · 0 评论 -
python Django的基础知识 II
Django的基础知识 II路由系统URL视图模板ORM操作Django的基础知识 I 回顾一,路由系统 URL1,url or pathdjango 版本 2…1,url(r'^index/',views.index), url(r'^home/',views.Home.as_view()),2,url(r'^detail-(\d+).html',views.detail...原创 2019-09-08 21:43:25 · 182 阅读 · 0 评论 -
python Django的基础知识
Django 的基础知识创建django工程命令行创建 djangodjango-admin startproject (工程名称)mysite mysite 对整个程序进行配置 init settings 配置文件 url url对应关系 wsgi 遵循wsgi规则 uwsgi+nginx manage....原创 2019-09-01 21:17:45 · 226 阅读 · 0 评论 -
python 进程,线程,协程篇
python 进程,线程,协程篇ssh线程进程线程,进程区别threading 模块,两种调用方式python GIL全局解释器锁(Global Interpreter Lock)Join & Daemon线程锁(互斥锁 Mutex)RLock 递归锁Semaphore 信号量TimerEvents + 红绿灯实例queue 队列 +生产者消费者模型泡泡1...原创 2019-08-11 22:40:01 · 265 阅读 · 0 评论 -
字符串相关操作使用-最长公共前缀
最长公共前缀题目描述:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。题目分析:公共前缀问题...原创 2019-06-08 14:17:50 · 726 阅读 · 0 评论 -
leetcode-java 加一
加一题目描述:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字...原创 2019-06-18 10:29:15 · 299 阅读 · 0 评论 -
python 装饰器,生成器,迭代器
python 装饰器,生成器,迭代器装饰器装饰器基本概念装饰器的定义和作用 装饰的是函数 在不改变原函数的情况下为函数增加其他功能 装饰器构成 函数,嵌套函数,高阶函数 装饰器的使用 @装饰器名字 原函数 在原函数的开头加上装饰器的调用符号装饰器对于原函数的参数处理 *args -- 将参数变成元组形式 **kwargs -- 将参数变成字典形式装饰器使用代码...原创 2019-07-23 23:27:15 · 214 阅读 · 0 评论 -
python 模块详解
python 模块详解模块内容区域模块介绍time &datetime模块randomossysshutiljson & picleshelvexml处理yaml处理configparserhashlibsubprocesslogging模块re正则表达式模块介绍1,定义模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个...原创 2019-07-29 22:50:39 · 363 阅读 · 0 评论 -
python 面向对象
python 面向对象面向对象编程 oop(Object-Oriented Programming)OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因: 1::它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 2,:基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容Class 类一个类即是对一类拥...原创 2019-07-31 20:04:59 · 190 阅读 · 0 评论 -
python 面向对象编程进阶
python 面向对象编程进阶创建类和对象的两种方法静态方法 @staticmethod类方法 @classmethod属性方法 @property类的特殊成员方法反射异常处理自定义异常0.创建类和对象的两种方法#创建类和对象的第一种方法class Foo(object): def __init__(self,name): self.name =...原创 2019-08-04 23:34:35 · 191 阅读 · 0 评论 -
python Socket网络编程
python Socket网络编程Socket 介绍 及 两种传输协议(TCP,UDP)Socket 参数介绍基本 Socket实例通过Socket实现简单SSH通过Socket实现文件加密传输SocketServer1,Socket 介绍Socket 简单来说 socket网络编程 就是将数据传输的一些协议,传输方式等底层东西打包起来,使得我们可以直接调用进行数据传输 ...原创 2019-08-06 22:06:25 · 313 阅读 · 0 评论 -
python 使用pycharm和命令行模式安装第三方库
使用pycharm安装第三方库命令行模式使用pip命令安装第三方库 1,win + R 打开 cmd 命令行 2,输入 pip install request // request 代指 你需要安装的类名, 3,然后等待安装完成即可pycharm内部安装1,找到 File 目录下的 settings,点击进去( File>>Settings )2,找到+号 准备进...原创 2019-08-10 10:34:18 · 3029 阅读 · 0 评论 -
python 进程,线程,协程篇 II
进程,线程,协程篇 II多进程多进程基础知识进程间通讯的三种方式 Queues Pipes Managers 进程同步进程池协程协程基础知识使用 yield 实现协程操作例子GreenletGevent遇到io阻塞时自动切换任务并发爬虫通过 gevent 实现单线程下的多 socket 并发多进程1,多进程基础知识概念 multiprocess...原创 2019-08-20 00:30:45 · 131 阅读 · 0 评论 -
python 爬虫
爬虫介绍:利用python进行网站图片的爬取,主要使用正则表达式步骤: 第一种方法:1,找到网站的网址,保存在html 变量中 2,写出正则表达式,保存想要留下来的东西,并且创建一个文件夹,用以保存图片 3,写出代码,进行爬取 第二种方法:1,找到网站的源代码,保存在一个 .txt 文档中,并且把他赋给 html 2,写出正则表达式,保存想要留下来的东西...原创 2019-06-01 10:26:44 · 363 阅读 · 0 评论