随笔分类 - Python 开发
Python 开发相关
摘要:Django 是一个开放源代码的 Web 应用框架,用 Python 语言编写的。采用了 MTV 的框架模式,即模型 Model,模版 Template 和视图 View。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是 CMS(内容管理系统)软件。Django:http
阅读全文
摘要:多线程(Multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的系统包括对称多处理机、多核心处理器、芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作 “线程”(Thread),利用它编程的概念就叫作 “多线程处理”。多线程是并行化的一种
阅读全文
摘要:1. 错误和异常 编程开发时一般会遇到 2 种类型的错误,分别为语法错误和运行时错误。 语法错误 (Syntax Error): Python 解释器在解析代码时遇到的错误,比如拼写错误、不符合语法规则等。Python 解释器会提示错误的类型和出错的位置,便于开发者及时纠正错误,在错误没有得到纠正之
阅读全文
摘要:1. 类和对象 Python 语言在设计之初,就定位为一门面向对象的编程语言,"Python 中一切皆对象" 就是对 Python 这门编程语言的完美诠释。 类和对象是 Python 的重要特征,相比其它面向对象语言,Python 很容易就可以创建出一个类和对象。同时,Python 也支持面向对象的
阅读全文
摘要:1. 命名空间与作用域 Python 中的 命名空间 (Namespace) 和作用域是密切相关的概念。Python 命名空间 (Namespace) 可以视为一个字典,其中键是变量名,值是与之关联的对象。 各个命名空间是独立的,同一个命名空间中不能有重名(重名的以后一个为准),不同的命名空间是可以
阅读全文
摘要:函数在数学上的定义:给定一个非空的数集 A,对 A 施加对应法则 f,记作 f(A),得到另一数集 B,也就是 B = f(A),那么这个关系式就叫函数关系式,简称函数。简而言之,两个变量 x 和 y,如果每给定 x 的一个值,y 都有一个确定的值与其对应,那么我们就说 y 是 x 的函数。其中,x
阅读全文
摘要:使用 Windows、iOS、Android、HarmonyOS 等操作系统的设备,用户与这些设备主要通过图形用户界面(GUI)来交互,比如:鼠标、触屏等。一般用户很少使用这些系统的命令行界面(CLI),在 Windows 下是通过命令提示符(Cmd)窗口来实现 CLI 交互,其它系统通过终端 (T
阅读全文
摘要:Gunicorn 是一个 Unix 上被广泛使用的高性能的 Python WSGI UNIX HTTP Server。它和大多数的 Web 框架兼容,并具有实现简单,轻量级,高性能等特点。 Gunicorn 默认使用 gevent 同步阻塞的网络模型 (-k sync),对于大并发的访问可能表现不够
阅读全文
摘要:MoviePy 是一个用于视频编辑的 Python 模块,可用于进行视频的基本操作(如剪切、连接、标题插入)、视频合成(也称非线性编辑)、视频处理或创建高级效果。MoviePy 能处理的视频是 ffmpeg 格式的,支持的文件类型:*.mp4 *.wmv *.rm *.avi *.flv *.web
阅读全文
摘要:1. 数据类型 Python3 中有六个基本的数据类型: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 可以使用内置的 type() 函数可以用来查询变量所指的对象类型,
阅读全文
摘要:1. 基本概念 模块 (Module): 在 Python 中,有三种方式创建模块: (1) 创建一个 Python 文件; (2) 用 C 语言实现,然后在运行时动态加载,比如常用的正则表达式模块 re; (3) 内置模块,直接 import; 包 (package): 包就是多个模块的集合。当项
阅读全文
摘要:Python 是荷兰人 Guido van Rossum(吉多·范罗苏姆,中国程序员称其为 “龟叔”)在 1990 年初开发的一种解释型编程语言。Python 源代码遵循 GPL(GNU General Public License)协议,现在 Python 是由一个核心开发团队在维护,Guido
阅读全文
摘要:Python 是一种由 Guido van Rossum 开发的通用编程语言,它很快就变得非常流行,主要是因为它的简单性和代码可读性。它使程序员能够用更少的代码行表达思想,而不会降低可读性。Python 可以轻松使用 C/C++ 扩展,这使我们可以在 C/C++ 中编写计算密集型代码,并创建可用作
阅读全文
摘要:Gunicorn 是一个 Unix 上被广泛使用的高性能的 Python WSGI UNIX HTTP Server。它和大多数的 Web 框架兼容,并具有实现简单,轻量级,高性能等特点。 Gunicorn 是一个移植自 Ruby 的 Unicorn 项目的 pre-fork worker 模型,即
阅读全文
摘要:uWSGI 是一种 Web 服务器,用 C 语言编写的,它实现了 WSGI 协议、uwsgi、http 等协议。Nginx 中 HttpUwsgiModule 的作用是与uWSGI 服务器进行数据交换。WSGI 是一种 Web 服务器网关接口。它是一个 Web 服务器(如 nginx,uWSGI 等
阅读全文