opencv-python学习笔记(三)---图像处理(一) 文章目录opencv中的图像处理改变颜色空间opencv中的图像处理改变颜色空间. opencv中有上百中颜色空间的转换方法,其中最广泛的是BGR<->Gray和BGR<->HSV。....
opencv-python学习笔记(一) 文章目录安装读取显示和保存笔记来源于官方文档安装. 在控制台运行pip install opencv-python,等待下载安装完成就可以直接引用了读取显示和保存. 使用cv2.imread()来读取图片,cv2.imshow()来显示图片,cv2.imwrite()来保存图片,例如:import cv2img = cv2.imread('kkxj.jpg')#cv2.named...
Python核心编程笔记————Web框架:Django(二) 文章目录创建博客的界面创建模板创建博客的界面. 从Django的角度来看,web界面应该有以下几个经典的组件:. 1.一个模板:用于显示通过 Python 类字典对象传入的信息。. 2.一个视图函数:用于执行针对请求的核心逻辑。. 3.一个 URL 模式:将传入的请求映射到对应的视图中,同时也可以将参数传递给视图。创建模板. Django的模板语言比较简单,一个简单的模板与下面类似:...
Python核心编程笔记————Web框架:Django(一) 文章目录Django安装预备条件安装项目和应用创建项目运行开发服务器创建应用创建模型来添加数据库服务Django安装预备条件. 在安装Django之前,需要先安装python,Apache(安装过程 ,无法正常启动服务时戳),数据库(标准版的Django只可运行于基于SQL的关系数据库管理系统,主要的四种是:PostgreSQL、 MySQL、 Oracle 和 SQLite。)安装. ...
Python核心编程笔记————Web 编程:CGI 和 WSGI(三) 文章目录WCGI动机服务器集成外部进程WSGI简介参考服务器中间件机封装WSGI应用WCGI动机. CGI的目的是为了动态的创建内容,但是这种方式无法扩展,CGI进程针对每个请求进行创建(就像是打开Python解释器),用完就抛弃,如果接受了上千个请求,创建大量的语言解释器进程很快就会导致服务器停机。有两种方法来解决这个问题:服务器集成和外部进程。服务器集成. 也称服务器API。当前应用...
Python核心编程笔记————Web 编程:CGI 和 WSGI(二) 文章目录高级CGImulitipart 表单提交和文件上传多值字段cookiecookie 和文件上传高级CGImulitipart 表单提交和文件上传. CGI 特别指出只允许两种表单编码:“application/x-www-form-urlencoded”和“multipart/form-dat”。且前者是默认的,因此前者不需要特别指出,但是后者需要明确给出编码:<FORM e...
Python核心编程笔记————Web 编程:CGI 和 WSGI(一) 文章目录简介和动机Python扩展简介什么情况下需要扩展Python什么情况下不应该扩展Python编写Python扩展创建应用代码简介和动机Python扩展简介. 一般来说,任何可以集成或导入另一个Python脚本的代码都是一个扩展,这些代码可以使用Python编写,也可以使用C或C++之类的语言来编写什么情况下需要扩展Python. 以下是几点理由: 1.需要Python没有的额...
Python核心编程笔记————数据库编程(二) 文章目录ORM(对象关系映射)Python与ORMORM(对象关系映射). 大部分数据库系统都包含Python接口,能使人更好的利用它们的功能,但是缺点是需要去了解SQL,如果更希望操纵Python对象而不是SQL查询,且仍然希望使用关系数据库作为数据后端,那么可以使用 ORM。Python与ORM. ORM 系统的作者将纯 SQL 语句进行了抽象化处理,将其实现为 Python 中的对...
Python核心编程笔记————数据库编程(一) 文章目录数据库简介持久化存储数据库基本操作和SQL底层存储用户接口数据库组件SQL数据库与PythonPython的DB-API模块属性数据属性参数风格函数属性异常数据库简介持久化存储. 持久化存储一般有三种基础的存储机制:文件、数据库系统以及一些混合类型。这种混合类型包括现有系统上的 API、ORM、文件管理器、电子表格、配置文件等。数据库基本操作和SQL, 以下包括一些基础的数据库概...
Python核心编程笔记————GUI编程(一) 文章目录简介Tkinter和Python编程Tkinter模块:添加Tk到应用中GUI编程介绍窗口和控件事件驱动处理布局管理器Tk控件Tkinter示例Label、Button和Scale控件ps:python版本为3.6.2简介. 这里主要使用的GUI工具包是Python默认的GUI库Tk,通过接口Tkinter来访问,Tk并不是最新和最好的,也没有包含最强大的GUI构建模块集,但是足够易...
Python核心编程笔记————多线程编程(二) 文章目录同步原语锁示例同步原语. 一般在多线程的编程中,总会有特定的函数或模块不希望被多个线程同时执行,比如修改数据库、更新文件或是其它会产生竞态条件的类似情况。而且如果两个线程的运行顺序发生变化可能导致代码的执行轨迹或行为不相同,或者产生不一样的数据。 这就是需要同步的情况。当任意数量的线程可以访问临界区的资源,但是在给定时刻只有一个线程可以通过时,就是使用同步的时候了。这里介绍两种类型...
Python核心编程笔记————多线程编程(一) 文章目录简介线程和进程进程线程简介. 多线程编程的目的是提高整个任务的性能。其对具有如下特点的编程任务是非常理想的: 需要多个并发活动; 每个活动的处理顺序是不确定的(随机的)。 使用多线程来规划合适的编程任务可以降低程序的复杂性,使其更加清晰、高效、简介。线程和进程进程. 进程是一个执行中的程序,每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。操作...