Python
文章平均质量分 56
Ymq.
这个作者很懒,什么都没留下…
展开
-
opencv基础学习-1
文章目录环境版本:初始化:图像阈值:图像平滑:环境版本:Python 版本: Anaconda Python 3.7opencv包版本: opencv-contrib-python 3.4.2.16 opencv-python 3.4.2.16运行环境:jupyter初始化:import cv2import matplotlib.pyplot as pltimport numpy as np%mat原创 2021-08-02 10:03:42 · 513 阅读 · 0 评论 -
Flask——下载文件接口
文章目录业务背景实现思路项目代码业务背景近期用Python-Flask开发项目遇到一个多文件打包下载的业务接口,文件格式有Excel、图片文件、视频文件打包成zip下载。前端通过接口发送ID,后端通过ID查询数据库相关数据并生成Excel文档、数据库查出图片和视频地址之后下载到服务器、打包成压缩包返回给前端。实现思路后端根据ID创建文件夹到服务器目录查找数据库数据生成Excel文件,并存储到第一步生成的文件夹内根据数据库查找到的文件(图片、视频)URL地址下载文件,并存储到第一步生成的文原创 2021-02-20 21:28:29 · 3283 阅读 · 0 评论 -
易用的两个OCR(图像文字识别提取)开源项目
文章目录OCRchineseocr_litePaddlePaddleOCROCR(Optical Character Recognition)全称光学字符识别, 通俗的讲就是计算机识别图像上面的文字并且提取出来。这对提取运算速度以及识别准确率都有很高的要求。两个项目均CRNN网络结构chineseocr_litegitHub地址:https://github.com/ouyanghuiyu/chineseocr_lite项目有Python版、C++Demo、androidDemo、C#D原创 2021-01-15 11:05:12 · 6712 阅读 · 3 评论 -
28-JQuery
JQueryJQuery入门jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。<script type="text/javascript" src="js/jquery-1.12.2.js"></script>jquery文档加载完再执行将获取元素的语句写到页面头部,会因为元素还没有加载而出错,jquery提供了ready...原创 2019-11-14 17:41:29 · 111 阅读 · 0 评论 -
27-JavaScript
JavaScriptv内容JavaScript介绍JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互,JavaScript是浏览器解释执行的。前端三大块1、HTML:页面结构2、CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果3、JavaScript:页面行为:部分动画效果、页面与用户的交互、...原创 2019-11-14 17:16:06 · 132 阅读 · 0 评论 -
26-HTML+CSS
HTML+CSS内容HTML(内容太过简单,不再赘述)CSSCSScss概述为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更...原创 2019-11-14 16:45:52 · 150 阅读 · 0 评论 -
25-mini-web框架
mini-web框架原创 2019-11-13 15:29:58 · 216 阅读 · 0 评论 -
23-MySQL数据库
MySQL数据库内容SQL简介MySQL 安装MySQL基本使用MySQL基本语句MySQL与Python交互MySQL高级1. SQL简介当前主要使用两种类型的数据库:关系型数据库、非关系型数据库.所谓的关系型数据库RDBMS,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据RDBMS和数据库的关系SQL(Struct...原创 2019-11-12 15:24:52 · 204 阅读 · 0 评论 -
24-数据库查询语句
查询语句*导入sql文件 --source areas.sql;– 查询 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据库是哪个 selcet database(); -- 创建一个数据...原创 2019-11-12 14:55:39 · 149 阅读 · 0 评论 -
22-Python高级语法
Python高级语法内容解析顺序表MROGIL锁深拷贝,浅拷贝私有化私有属性魔法属性上下文管理器解析顺序表MRO多继承以及MRO顺序*注意:重写和重载不是一个含义,Python里方法重载用的很少! 重写:整个方法重新写覆盖。重载:方法名一样形参不一样。Python中多继承时可能导致父类方法调用N次!可以通过super()(super原理:通过C3...原创 2019-11-11 21:36:53 · 142 阅读 · 0 评论 -
21-WEB服务器
WEB服务器内容HTTPWEB服务器网络通信正则表达式HTTP协议在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以:HTML是一种用来定义网页的文本,会HTML,就可以编写网页;HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。说明最主要的头两行分析如...原创 2019-11-11 20:32:56 · 160 阅读 · 0 评论 -
20-多任务
多任务内容进程线程协程注意:并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的...原创 2019-11-11 15:46:02 · 104 阅读 · 0 评论 -
19-网络编程
网络编程内容ip地址端口udpsocketUdp绑定信息TcpTcp客户端,服务器1.IP地址1.1 ip地址的作用ip地址:用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网上是唯一的。3. ip地址的分类(了解)1.2. ip地址的分类(了解)每一个IP地址包括两部分:网络地址和主机地址1.3 A类IP地址一个A类IP地址由1字节的网络地...原创 2019-11-11 15:12:59 · 190 阅读 · 0 评论 -
18-Linux系统与常用命令
Linux内容Linux介绍Linux-Ubuntu常用命令1.Linux介绍1.1操作系统作为接口的示意图没有安装操作系统的计算机,通常被称为 裸机如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序1.2 Linux 内核及发行版1.2.1 Linux 内核版本...原创 2019-11-11 09:27:46 · 207 阅读 · 0 评论 -
17-模块与包
模块与包内容模块包1. 模块1.1模块概念模块指包含了python程序的源文件,每一个独立的.py文件具有特定的功能,其功能可以被其他python程序使用,该文件就构成了一个模块 模块的名称必须满足标识符命名规则1.2模块中的资源 模块中以下资源可以被外界使用:类(定义)函数变量(全局)1.3模块资源导入 格式一(全部导入): ...原创 2019-11-11 08:47:53 · 166 阅读 · 0 评论 -
16-异常处理
异常处理内容异常处理自定义异常1. 异常处理1.1异常概念异常是程序执行过程中出现的非正常流程现象。异常是无法避免的,只能先预估出可能出现的异常现象,并提供对应的处理机制,在异常出现后保障程序不被中断执行。1.2异常处理基本语法 格式一(常用): try: ____可能引发异常现象的代码 ...原创 2019-11-11 08:45:24 · 116 阅读 · 0 评论 -
15-文件
文件内容文件读写操作1. 文件操作1.1文件概念 文件是计算机中数据持久化存储的表现形式1.2文件操作基本语法 格式一(手工关闭格式): 1.打开文件: file = open("文件名","读写模式") 2.操作文件: * 3.关闭文件: file.close() 格式二(免关闭格式): ...原创 2019-11-11 08:40:59 · 233 阅读 · 0 评论 -
14-对象管理
对象管理内容单例模式1.对象的创建1.1__new__方法作用__new__方法用于定义创建对象时执行的操作,__new__方法仅仅为用户提供一个创建对象时干预的入口,真正执行创建对象的操作由object类中的__new__方法完成。1.2__new__方法定义定义__new__方法是对object类中__new__方法的重写,重写该方法时必须再次调用object类中的__ne...原创 2019-11-11 08:37:51 · 202 阅读 · 0 评论 -
13-引用
引用内容引用1. 引用1.1引用概念引用是一种变量指向数据存储空间的现象内存地址是数据在物理内存中的存储位置引用地址是对象在内存中的描述性地址,该地址与内存地址有区别1.2引用特征相同的数据在内存空间中仅占用一个存储空间,不同的变量使用相同的数据则指向相同的存储空间。1.3获取内存存储地址(编号) 语法格式: id(数据)id(变量名)...原创 2019-11-10 21:58:46 · 185 阅读 · 0 评论 -
12-函数高级
函数高级内容默认参数关键字参数可变参数字典参数递归函数匿名函数1. 默认参数1.1默认参数概念默认参数指函数/方法在定义时为形参赋值,对应的形参称为默认参数。默认参数是一个参数定义期的概念,与调用无关。1.2默认参数作用如果参数定义默认参数,在调用函数/方法时,未对该参数进行传值,则使用默认值作为该参数的值。1.3默认参数基本语法 ...原创 2019-11-10 21:53:44 · 126 阅读 · 0 评论 -
11-字符串
字符串内容字符串字符串常用操作1. 字符串1.1字符串概念字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体。字符串支持索引操作。1.2创建字符串基本语法 变量名 = "字符串信息" 变量名 = '字符串信息' 变量名 =“”“字符串信息”"" 变量名 = '''字符串信息...原创 2019-11-10 21:46:16 · 134 阅读 · 0 评论 -
10-数据存储
数据存储内容列表元组集合字典公共函数切片推导式1. 列表1.1 列表的概念列表是一种存储大量数据的存储模型。1.2 列表的特点列表具有索引的概念,可以通过索引操作列表中的数据。列表中的数据可以进行添加、删除、修改、查询等操作。1.3 列表的基本语法创建列表: 变量名 = [数据1,数据2,……]获取列表数据: ...原创 2019-11-10 21:35:51 · 152 阅读 · 0 评论 -
9-继承
继承内容继承重写多继承多态鸭子类型1.继承1.1继承的概念继承描述的是一种类间关系,一个类A从另一个类B获取成员信息,称类A继承自类B。提供成员信息的类称父类(基类),获取成员信息的类称子类(派生类)。1.2继承的作用子类可以使用父类的成员(成员变量,成员方法)1.3继承语法格式class 类名(父类名):pass1.4获取继承关系图谱...原创 2019-11-10 21:22:16 · 137 阅读 · 0 评论 -
8-面向对象
面向对象内容面向对象对象的成员类的成员封装1. 面向对象1.1面向对象概念面向对象是一种编程思想,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。1.2 面向对象和面向过程区别面向过程关注的是完成工作的步骤,面向对象关注的是谁能完成工作。面向对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体...原创 2019-11-10 21:18:05 · 257 阅读 · 0 评论 -
7-函数
函数内容函数形参与实参1. 函数1.1函数概念函数(function)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。1.2 函数的作用使用函数可以加强代码的复用性,提高程序编写的效率。1.3 无参数函数语法格式 定义格式:def 函数名(): ____函数体 …… 调用...原创 2019-11-10 21:07:02 · 103 阅读 · 0 评论 -
6-while循环语句
while循环语句内容循环语句循环嵌套1. while循环语句1.1循环概念循环是程序设计语言中反复执行某些代码的一种计算机处理过程1.2 while循环的作用重复执行某些代码1.3 while循环的基本语法while 条件:____反复执行的代码 ……1.4 循环变量 循环变量是用于控制循环执行次数的变量,通常从0开...原创 2019-11-10 21:01:52 · 245 阅读 · 0 评论 -
5-分支语句
分支语句内容比较运算符关系运算符分支语句1. 比较运算符1.1 比较运算比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,如果比较运算式子成立得到结果True,如果不成立,得到结果False1.2 常用比较运算符符号说明==判断两个操作数的值是否相等,成立为True!=判断两个操作数的值...原创 2019-11-10 20:57:23 · 307 阅读 · 0 评论 -
4-标准输入输出
标准输入输出内容输入输出1. 输入1.1 概念用户通过控制台将数据传递给程序的过程1.2 语法格式格式一: input()格式二: input(“提示信息”)1.3 输入数据的接收格式一:变量 = input()格式二:变量 = input(“提示信息”)1.4 注意事项控制台执行到input()操作后,会将程序挂起,等待用户输入数据,在用户未完成数据...原创 2019-11-10 20:35:38 · 157 阅读 · 0 评论 -
3-Python基础语法
Python基础语法内容注释算数运算符变量赋值运算字符串运算1. 注释1.1 单行注释语法格式: #[空格]说明性文字信息添加快捷键: Ctrl+/取消快捷键: Ctrl+/1.2 多行注释语法格式: “”“说明性文字信息”"" 快捷键:<无> 1.3 工作日志说明语法格式: # TODO 说明文字快捷键:<无>...原创 2019-11-10 20:31:33 · 115 阅读 · 0 评论 -
flask框架04 数据库迁移和信号,蓝图和测试
数据库迁移和信号,蓝图和测试数据库迁移:信号机制(了解):蓝图&单元测试单元测试:原创 2019-07-24 08:04:53 · 115 阅读 · 0 评论 -
2-Python基础
一、数据类型和变量数据类型在内存中存储的数据可以有多种类型。例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。Python 定义了一些标准类型,用于存储各种类型的数据。Python有五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)1.2 Python数字数字数据类型用于存储数...原创 2019-01-23 08:27:04 · 132 阅读 · 0 评论 -
1-Python入门
一、Python优缺点1.1 优点Python是用来编写应用程序的高级编程语言。当你用一种语言开始作真正的软件开发时,你除了编写代码外,还需要很多基本的已经写好的现成的东西,来帮助你加快开发进度。比如说,要编写一个电子邮件客户端,如果先从最底层开始编写网络协议相关的代码,那估计一年半载也开发不出来。高级编程语言通常都会提供一个比较完善的基础代码库,让你能直接调用,比如,针对电子邮件协议...原创 2019-01-23 08:26:44 · 131 阅读 · 0 评论 -
ORM
ORMORM简介:数据库模块安装:实现增删改查:数据库综合案例(图书管理):多对多演练:原创 2019-07-07 09:13:25 · 135 阅读 · 0 评论 -
wtf表单
wtf表单WFT支持字段:WTF表单显示实例:CSRF:防止CSRF攻击的两种方式:原创 2019-07-07 09:08:24 · 385 阅读 · 0 评论 -
模板-2
模板包含:Jinja2模板:设置模板文件夹:过滤器:原创 2019-07-07 09:03:47 · 100 阅读 · 0 评论 -
模板-1
模板模板代码复用:宏:继承:原创 2019-07-07 08:59:52 · 106 阅读 · 0 评论 -
请求上下文和应用上下文
请求上下文和应用上下文上下文Flask-Script原创 2019-07-07 08:28:24 · 486 阅读 · 0 评论 -
flask框架03 正则转换器和错误捕获
正则转换器和错误捕获** 正则匹配路由的url**转换器就是匹配url地址的对象正则匹配路由单个:正则匹配路由多个:转换器to_python和to_url异常捕获...原创 2019-05-29 09:02:44 · 137 阅读 · 0 评论 -
请求钩子和装饰器路由实现和cookie和session
请求钩子和装饰器路由实现和cookie和session装饰器路由的实现请求钩子cookie和session接收请求的参数无状态引入(状态保持)应用场景:网站登陆账号,下次不需要重复登陆cookie-session...原创 2019-07-07 08:25:50 · 187 阅读 · 0 评论 -
flask框架02 请求方式和视图的返回值,正则转换器和错误捕获
请求方式和视图的返回值路由基本使用路由参数与请求方式指定*上面尖括号内int代表转换器 不是数据类型什么时候用GET,什么时候用POST(扩展)PostMan模拟发送请求服务器返回json格式的数据定向...原创 2019-05-29 08:58:21 · 128 阅读 · 0 评论