自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 31、Python之会话管理cookie和session

一、使用cookie进行登录验证  由于http是无状态的协议,因此每次发起一个请求http请求的时候,服务器都不知道你之前是否发过请求,举个简单的例子。这样对于需要登录认证的请求而言,每次请求的时候都需要重新输入认证信息,这样显然让用户很不爽,我们可以使用cookie来解决这个问题,具体原理为:用户第一次登录的时候,会默认在用户的浏览器中设置一个cookie,说白了就是一串随机字符...

2018-07-06 11:12:00 222

转载 Scrapy爬虫框架入门

一、环境搭建  Scrapy是一个比较好的爬虫框架,本次,我们学习一下,使用Scrapy框架来创建一个爬虫项目,并通过一个简单的例子演示一下。第一步:安装依赖。首先先保证已经安装了python,pip。然后使用pip进行一下依赖的安装,顺序为:1、wheel 2、 lxml 3、PyOpenssl 4、 Pywin32 5、scrapy...

2018-07-03 18:33:00 83

转载 30、Python之web框架django进阶篇

一、路由系统URL  我们知道路由url主要用于管理url和方法之间的映射关系,像这样就是把index页面映射到index方法进行处理。也就是说,每次请求一个url就会到django的url文件中进行查找,找到了就会将请求转向对应的处理方法,找不到就会not found。既然是匹配查找,那么我们可不可以将我们的映射关系的url部分写成一个正则表达式呢?这样一来,凡是请求过来的url只...

2018-05-18 14:20:00 100

转载 29、Python之Web框架Django入门

一、Django入门  1、Django的安装。django的安装和安装其他模块一样,我们找到python的安装目录的script目录,然后执行命令:pip3 install Django即可。安装完成后在script目录下有就会看到如下的django文件执行完这个命令后,将script目录添加到系统的环境变量,这时候,我们就可以在系统的任何目录执行Django的命令。下面我...

2018-05-09 11:35:00 119

转载 28、Python之前端组件学习

一、JS正则表达式  在聊前端组件的时候,我们先学习一下之前遗漏的一个知识点,正则。我们知道正则的作用有2点,1、提取符合正则规则的数据,2、对数据进行正则校验。我们在学习python的时候是用的re模块 http://www.cnblogs.com/win0211/p/8427824.html,对于前端的数据校验js也有自己的正则。  JS中的正则只有2个方法。  1、te...

2018-05-08 18:16:00 65

转载 27、Python之jQuery基础

一、jQuery基础  jQuery是一个类库,类似于python中的模块,其封装了JavaScript对dom的操作,我们使用jQuery可以用更少的代码完成复杂的场景,而jQuery的内部本质上也是dom的操作。jQuery类库有3个系列,可以去jQuery的官网进行下载,然后使用<script src="jQuery的路径"></script>导入到我们...

2018-04-28 14:47:00 336

转载 26、Python之JavaScript进阶篇

一、js面向对象编程  在js中也有面向对象编程,我们来看一个Student类在js中如何定义和使用:如何这样去定义个类时,当我们定义多个对象时,每个对象里都会有一个this.getName方法,而事实上对于一个类而言,我们只需要一份“方法“”即可,因而诞生了原型的概念,上面类的定义使用原型后如下:二、作用域  作用域是一个很重要的概念,在各种语言中都有作用域的概...

2018-04-20 16:00:00 70

转载 25、Python之JavaScript基础

一、JavaScript引入  JavaScript是一门前端开发语言,正如我们运行python代码时需要python解释器一样,当我们再运行JavaScript的代码时,同样需要JavaScript解释器,而浏览器之所以能与运行JavaScript代码是因为浏览器具有JavaScript的解释器。  JavaScript代码的存在形式。1、存在与head中  <s...

2018-04-13 15:00:00 114

转载 24、Python之html+CSS

一、html 其实html是非常简单的一门前端语言,我们学习html的过程实际上就是去记住html标签的用法,这就跟你去记忆英文单词一样的,首先我们先整体了解一下html语言的结构,一个基本的html结构如下<!DOCTYPE html> <!-- 表示使用标准的html规则 --><html lang="en"> <!-...

2018-04-09 15:50:00 408

转载 23、Python之加密&解密以及加签&验签

一、rsa基本原理 关于加密与加签其目的就是为了保证数据传输的安全性,加签的作用就像签名,告诉别人这个就是我发的数据,别人无法模仿,加密的作用是传输的报文是一串密文,他人无法看懂什么意思,下图描述了使用rsa进行加签,加密,验签,解密的过程。 AB双方生成2对秘钥,A用自己的私钥进行签名(表示是自己发的数据),然后用B的公钥进行加密(这个数据是密文,...

2018-03-29 18:37:00 155

转载 22、Python之mysql数据库操作

一、mysql mysql服务安装及使用方法,请自行百度,我们这里重点是学习如何使用python操作mysql数据库,需要用到模块pymysql,请听我娓娓道来。python操作mysql的具体步骤如下:1、导入pymysql模块import pymysql2、连接mysql数据库conn = pymysql.Connect(host='19...

2018-03-23 14:26:00 74

转载 21、Python之rabbitMQ,redis

一、RabbitMQ队列  rabbitMQ是一个第三方工具,需要先安装Erlang,然后再安装rabbitMQ,安装方法,请自行百度。安装好后打开:http://localhost:15672即可进入rabbitMQ的管理界面,默认已有的账号和密码都为guest/guest。在python中使用模块,pika对rabbitMQ进行操作。 1、最简单的通信。我们知...

2018-03-20 16:19:00 123

转载 20、Python之进程,协程,I/O

一、进程 进程的使用与线程基本差不多,但由于进程之间的资源是无法共享的,从而引发出进程同步,进程通信等一系列的概率,首先我们来看一下,python中创建进程的2中方法。1、直接调用1 import multiprocessing2 3 def run(n):4 print("process %s is runing" % n)5 if _...

2018-03-19 12:38:00 89

转载 19、Python之队列

一、队列的基本操作 队列其实是一种数据结构,或者更本质的说队列其实就是对基本数据结构的封装,我们也可以封装自己的数据结构。队列做大的特点是先进先出FIFO(first in first out),下面我们就看看python中队列的基本操作。队列的基本操作如下: 1 import queue 2 3 # queue_01 = queue.Queue() ...

2018-03-12 16:18:00 68

转载 18、Python之多线程

一、进程与线程概念 首先说一下进程和程序的区别:程序是静态的,是存在磁盘上的,而进程是在执行中的程序,是在内存中的。起初没有线程的概率,只有进程,一个进程它有独立的资源,这就好比我们把一个班级看做一个进程,黑板,桌椅都是这个班级进程的资源,别的进程(班级)无法享用。对于外界(CPU等)而言班级是一个进程,而实际上在班级中还有很多学生,他们是一个个独立的个体,共享着班级的资源,...

2018-03-12 15:41:00 52

转载 17、Python之paramikomo

一、简介 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。二、准备 由于paramiko模块不是系统自带的模块,所以需要引入,在p...

2018-03-12 13:54:00 104

转载 16、Python之socket网络编程

一、socketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。基本上,Socket 是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入 http://ww...

2018-03-12 12:54:00 103

转载 15、Python之异常处理

异常处理 1、异常处理是所有语言都不可缺少的部分,我们在编写代码的时候,有时候会预期到某段代码可能会发生错误,如果错误发生了,我们通过异常捕获,来对发生异常的代码进行后续处理,比如有一段连接数据库的代码,这里有一个明显可能发生的异常就是,数据库连接失败,对于我们的程序而言,如果数据库连接失败了,后续的业务场景就没法继续了,因此我会抓住这个异常,然后来开始我们的planB操作。...

2018-03-01 17:02:00 66

转载 14、Python之反射

一、反射 反射的本质是:通过知道对象属性或方法的字符串形式,就能够访问该对象的属性和方法的过程。1、检查对象是否有某个属性或方法,使用hasattr。 1 class Dog(object): 2 def __init__(self,name): 3 self._name = name 4 def bark(self):...

2018-03-01 16:25:00 62

转载 13、Python之面向对象进阶篇

1、静态方法 静态方法是指可以被类直接调用的方法,其类似于静态属性,其既可以被类直接调用,也可以被对象调用。在python中使用装饰器@staticmethod来申明某个方法为静态方法,静态方法的实例代码如下:1 class Grade(object):2 def __init__(self,name,count):3 self.__na...

2018-03-01 14:34:00 51

转载 12、Python之面向对象基础篇

一、什么是面向对象编程 OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。面向对象的几个核心特性如下Class 类一个类即是对一类拥有相同属性的对象的抽象、蓝图、原...

2018-02-26 14:53:00 86

转载 11、Python标准模块

一、time模块 在python中,时间的表示有三种方式:时间戳表示,元组的表示和格式化表示,先来看一下这三种时间表示方法在python中的语法。1、时间戳表示法:import timeprint(time.time()) #时间戳表示 执行结果1517984732.4657302 要想获得系统的时间戳直接调用time模块的time函数就好了,...

2018-02-11 18:33:00 85

转载 10、Python之模块

模块 1、模块的定义:用来从逻辑上组织python代码来实现一个特定的功能,本质上就是以.py结尾的python文件。 2、模块的导入方法: 假设有2个模块module_01和module_02,其代码如下:1 #module_01模块2 module_name = "module_01"3 def sayHi(call_n...

2018-02-06 12:51:00 60

转载 9、Python之迭代器

一、迭代器 有时候我们在定义一个列表的时候,列表中的元素是具有一定规则的,这时候可以用列表生成式来提高一下我们的逼格。具体语法如下:1 list = [i*3 for i in range(10)] #列表生成式 等价于 list = [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]2 print(list) #[0, 3, 6, 9, 12, ...

2018-02-05 18:34:00 51

转载 8、Python之装饰器

一、装饰器 首先我们先从装饰器的定义来理解什么是装饰器,装饰器就是为一个函数添加额外的功能,但必须满足两个条件1、不改变函数的源代码 2、不改变函数的调用方式。举个栗子,你是一个帅气的小伙子,然后我给你带个耳钉,穿上一件漂亮的旗袍,再带个假发。这时候的你看上去就像个女人,我没有本质上改变你(不改变函数的源代码)(如果你去泰国的话,本质上就改变了),这时候有人叫你的名字你也会答...

2018-01-26 14:20:00 45

转载 7、Python之函数

一、函数的定义 python中函数的定义如下:1 def fun(name): 2 print("%s你好" % name)3 return name用关键字def来定义函数,name为函数的形式参数简称形参,return表示将后面的变量返回给调用者。函数的特性是:1、减少重复代码 2、程序可扩展 3、程序可维护 下面我...

2018-01-25 16:16:00 70

转载 6、Python之文件操作

一、文件操作流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件1、读文件 1 file = open("data.txt","r",encoding='utf-8') #data.txt 文件 r-只读 utf-8编码规则 file为文件句柄 2 #f = file.read() #将文件所有数据读到内存中地址指向f ...

2018-01-25 14:02:00 56

转载 5、python之条件,循环语句

一、虾扯蛋 无论什么语言其实都离不开顺序,条件,循环这三种结构,包括中文。当我们和别人在描述这样一件事情:“明天是周六,如果明天天气好的话我就去和和朋友逛街,否则我就在家一直玩游戏”。这段话中,我们描述这件事情的时候就是一个顺序描述,而出现如果。。。。否则。。。。。这种的就是条件,一直玩游戏是一个重复的工作表示循环做一件事情。当然,上面的中文的语法,那下面我们一起来看看...

2018-01-23 13:11:00 87

转载 4、Python基本数据类型之字典,集合

一、字典 在python中定义一个字典的语法为:1 dic = {1:"张三",2:"李四"}字典的每一个元素由key:value组成,这类似于一个学号对应一个学生,我们可以通过学号(key)来查看对应的学生姓名(value)。字典有以下2个特点:1、无序,2:key是唯一的那下面我们一起看以下字典的基本操作(增删改查)。增加一个元素:1 dic...

2018-01-20 22:01:00 325

转载 3、Python基本类型之列表

一、列表 python中定义一个列表的基本语法是:[1,"python",12.34]。这个列表包含三个元素,整型的1,字符串类型的"python"和浮点数12.34。so,我们可以得出结论,列表中的元素类型可以是不同的数据类型(可以思考为毛可以)。在我们学习了列表的数据类型定义后,下面我们来看一下列表的操作(增删改查)。 列表中增加一个元素:1 lis...

2018-01-12 13:21:00 167

转载 1、Python初识

一、Python介绍 Python的创始人为为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发无聊的圣诞节时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。最新的TIOBE排行榜,Python赶超PHP占据第五,Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 Python...

2018-01-09 10:13:00 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除