自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python基础

  python基础第一篇:python基础第二篇:python基本数据类型第三篇:字符串格式化及函数第四篇:python3内置函数第五篇:文件操作第六篇:迭代器协议和生成器第七篇:装饰器第八篇:模块第九篇:re正则表达式第十篇:面向对象编程第十一篇:面向对象进阶第十二篇:python之socket编程第十三篇:线程与进程第十四篇:...

2019-03-19 13:13:00 100

转载 Celery ---异步任务,定时任务,周期任务

Celery的作用和组成Celery是基于python实现的模块, 用于执行异步定时周期任务的其结构的组成是由 1,用户任务app 2,管道broker用于存储任务 官方推荐redis rabbitMQ / backend 用于存储任务执行结果的 3, 员工workerCelery的简单示例from celery import ...

2019-02-18 17:34:00 125

转载 Flask-Script

Flask-Script就是Flask的脚本Django的启动命令是:python manager.py runserverFlask也可以这样做,基于Flask-Script就可以了1.安装Flask-Scriptpip install Flask-Script2.将Flask-Script加入到Flask项目中1 i...

2019-02-17 14:10:00 86

转载 Flask-SQLAlchemy

Flask-SQLAlchemy其实和SQLAlchemy一样,只不过是支持Flask的一个第三方库,就跟有一个接口功能一样的,但是有JAVA和PYTHON两种不同语言使用他时,接口就不一样.要想使用Flask-SQLAlchemy,必须提前安装Flask-SQLAlchemy模块    pip install Flask-SQLAlchemy1,加入Flask-SQLAl...

2019-02-17 12:33:00 92

转载 SQLAlchemy的增删改查 一对多 多对多

Models只是配置和使用比较简单,因为是Django自带的ORM框架,所以兼容性不行,所以出现了SQLAlchemy,SQLAlchemy是比较全面的ORM框架,它可以在任何使用SQL查询时使用以下都是SQLAlchemy的使用方法1,创建数据库 1 # ORM中的数据表是什么呢? 2 # Object Relation Mapping 3 # ...

2019-02-16 16:53:00 129

转载 Django Rest framework

介绍Django REST framework 是用于构建Web API 的强大而灵活的工具包。我们可能想使用REST框架的一些原因:Web浏览API对于开发人员来说是一个巨大的可用性。认证策略包括OAuth1a和OAuth2的包。支持ORM和非ORM数据源的序列化。安装需求以及安装及使用REST framework 兼容版本:Python (...

2018-11-13 10:50:00 90

转载 django之forms组件

以下是forms的例子,展现出forms的作用:from django.shortcuts import render,HttpResponse# Create your views here.from django.core.exceptions import NON_FIELD_ERRORS, ValidationErrorfrom django i...

2018-11-13 10:39:00 65

转载 缓存, 队列(Redis,RabbitMQ)

RedisRedis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...

2018-11-13 10:07:00 180

转载 django框架(2)

cookie和session1.cookie不属于http协议范围, 由于http协议无法保持状态, 但实际情况, 我们却又需要"保持状态",因此cookie就是在这样一个场景下诞生。cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断这个是“谁”了。2、cooki...

2018-11-11 19:22:00 136

转载 django框架(1)

一什么是web框架?框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端import socket def handle_request(client...

2018-11-11 19:07:00 364

转载 Http协议

HTTP概念  HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式!客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”...

2018-10-21 18:06:00 162

转载 python关于MySQL的API -- pymysql模块

1.模块安装pip install pymysql2.执行sql语句 1 import pymysql 2 3 #添加数据 4 5 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='yyy') 6 7 cursor = ...

2018-10-21 18:03:00 146

转载 数据库基础之Mysql

数据库的简介数据库  数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统软件数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称...

2018-10-21 16:54:00 123

转载 IO

事件驱动模型  时间驱动编程是一种编程范式,这里程序的执行流由外部事件来决定.它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理.另外两种常见的编程范式是(单线程)同步以及多线程编程 注意,事件驱动的监听事件是由操作系统调用的cpu来完成IO多路复用  单线程下实现并发效果就是IO多路...

2018-08-27 19:46:00 96

转载 线程与进程

什么是线程?什么是进程 进程定义: 进程就是一个程序在一个数据集上的一次动态执行过程. 进程一般由程序,数据集,进程控制块三部分组成 我们编写的程序用来描述进程要完成哪些功能以及如何完成 数据集则是程序在执行过程中所需要使用的资源 进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它啦...

2018-08-26 14:59:00 59

转载 python之socket编程

客户端&服务端架构  c/s架构: 即  1.硬件C/S架构(打印机)  2.软件C/S架构(web服务)  socket给我们提供了一个接入c/s架构的接口,至于传输层使用的协议取决于我们socket接口 使用的协议socket  socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,socket...

2018-08-26 14:55:00 60

转载 面向对象进阶

1.isinstance(obj,cls)和issubclass(sub,super)isinstance(p1,A) 判断p1是否是类A的对象, 返回布尔值issubclass(B,A) 判断类B是否继承类A, 即B是否是A的派生类返回布尔值1 class A:2 pass3 p1 = A()4 print(isinstance(p1,A))#判断p...

2018-08-19 14:21:00 94

转载 面向对象编程

类和对象1.什么叫类: 类是一种数据结构, 就好比一个模型, 该模型用来表述一类事务(事务即数据和动作的结合体), 用它来生产真实的物体(实例).2.什么叫对象: 睁开眼, 你看到的一切的事物都是一个个的对象, 你可以把对象理解为一个具体的事物(事物即数据和动作的结合体)3.类与对象的关系: 对象都是由类产生的4.什么叫实例化:由类生产对象的过程叫实例化,类实例化的结果就...

2018-07-20 18:48:00 74

转载 re正则表达式

re模块re又名正则表达式,是一种小型语言,其作用范围为字符串,内嵌在python中,通过调用re模块实现,其底层通过C语言编写的匹配法则进行匹配作用目的:通过编写的匹配规则对字符串进行模糊匹配,比字符串内置方法更为强大,字符串内置方法只能进行精准匹配元字符字符分为普通字符与元字符, 通过元字符的组合可以达到模糊匹配的规则普通字符没有特殊功能, 可以跟自身进行匹配...

2018-07-18 19:56:00 86

转载 模块

(1)模块定义 :用一段代码实现某个功能的代码集合,对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。常见的模块 : os>>>>>>>>>>>>>>系统模块      file>>>>&gt...

2018-07-17 23:45:00 82

转载 装饰器

(1)介绍装饰器: 本质就是函数,其目的为其他函数添加功能原则:(1)不修改被装饰函数的源代码(开放封闭原则) (2)为被装饰函数添加新功能后,不修改被修饰函数的调用方式组成:高阶函数、嵌套函数、闭包(2)组成高阶函数定义:1.函数接受的参数是一个函数名2.函数的返回值是一个函数名3.满足上述条件任意一个,都可称之为高阶函数1...

2018-07-13 16:48:00 63

转载 迭代器协议和生成器

迭代器协议1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走不能往前退)2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法)3.协议是一种约定, 可迭代对象实现了迭代器协议, Python的内部工具(如for循环,sum,min,max...

2018-07-12 16:10:00 61

转载 文件操作

1.文件处理流程(1)用open命令打开一个文件并赋值给一个变量,得到一个文件句柄(2)对文件句柄进行文件操作(3)用close命令关闭文件1 f = open("test","r+",encoding="utf-8")2 date = f.read()3 f.close()2.基本操作 (1)打开文件  f = open("文件绝对路径”,...

2018-07-11 17:36:00 84

转载 编码

编码'==' 表示两边的值的判断is 表示Id的判断编码和解码的时候都需要制定编码格式.s = "我是⽂字" # 我们这样可以获取到GBK的⽂字# 把GBK转换成UTF-8# ⾸先要把GBK转换成unicode. 也就是需要解码ds = s.encode('GBK...

2018-07-09 17:11:00 98

转载 python3内置函数大全

内置函数(1)abs(), 绝对值或复数的模print(abs(-6))#>>>>6(2)all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回Falseprint(all([1,0,3,6]))#>>>>False(3)any() 接受一个迭代器,如果迭代器里有一个元素...

2018-07-07 15:44:00 94

转载 字符串格式化及函数

(1)字符串格式化python的字符串格式化有两种方式: 百分号方式, format方式1.百分号格式%[(name)][flags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可供选择的值有:  + 右对齐;正数前加正号,负数前加负号;  - ...

2018-07-05 15:53:00 277

转载 基础数据和编码

万恶之源-基本数据类型(int, bool, str)⼀.python基本数据类型1. int ==> 整数. 主要⽤来进⾏数学运算 .2. str ==> 字符串, 可以保存少量数据并进⾏相应的操作3. bool==>判断真假, True, False4. list==> 存储⼤量数据.⽤[ ]表⽰,这是列表 ["大阳哥","东阳哥"]...

2018-07-04 18:45:00 90

转载 python基本数据类型

运算符(1) "+" , 两个对象相加(2) "-" ,两个对象相减(3) " * " ,两个对象相乘(4) "/" ,两个对象相除(5) "%" ,相除返回商的余数(6) "//" ,返回商的整数部分(整除)(7) " ** ",返回x的y次方幂结果比较运算(1)"=",等于 , 用于比较两个对象是否相等...

2018-07-03 15:22:00 222

转载 python基础

hello world!1 print("hello world!")View Code后缀名python文件后缀名为.py,导入模块时,如果文件后缀名不是.py,解释器会报错执行方式注意 : 在linux下解释器路径#!/usr/bin/env python  (1) cmd直接调用系统程序 > .> > python解释器...

2018-07-02 17:24:00 74

空空如也

空空如也

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

TA关注的人

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