Python后端技术实践
文章平均质量分 93
Python后端技术实践
吃果冻不吐果冻皮
坚持输入+输出学习模式,并让其变成一种习惯。
展开
-
一文读懂Python进程间通信的几种方式
为什么进程之间需要通信?1.数据传输一个进程需要将它的数据发送给另一个进程;2.资源共享多个进程之间共享同样的资源;3.事件通知一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件;4.进程控制有些进程希望完全控制另一个进程的执行(如Debug进程),该控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变。基于以上的几个原因,所以就有了进程间通信的概念,那我们应该如何进行进程之间的通信呢?进程间通信的原理每个进程各自有不同的用户地址空间,任何一个进程的全局变量原创 2021-12-17 08:00:00 · 7303 阅读 · 3 评论 -
如何制作一个Python SDK并实现私服上传下载
在我们日常工作中,经常需要与上下游交互,特别是当我们做一些基础服务时,需要提供个其他部门使用,因此,需要编写相应的SDK上传至公司私服,供其他部门使用。今天,果冻就来和大家一起实现一个简单的Python SDK,并进行私服的上传和下载。编写Python SDK代码工程目录结构├──── easyhttp // SDK目录 │ ├── __init__.py │ ├── https.py // http工具类原创 2021-12-16 08:47:38 · 655 阅读 · 0 评论 -
浅析Python的进程、线程与协程
进程进程是指在系统中正在运行的一个应用程序,是CPU的最小工作单元。进程有就绪、运行、阻塞、创建和退出五种状态。其中,运行中的三种状态:就绪、运行、阻塞。创建和退出是描述产生和释放的状态。进程的特点动态性:进程是程序的一次执行过程,动态产生,动态消亡。独立性:进程是一个能独立运行的基本单元。是系统分配资源与调度的基本单元。并发性:任何进程都可以与其他进程并发执行。结构性:进程由程序、数据和进程控制块三部分组成。缺点无法即时完成的任务带来大量的上下文切换代价与时间代价。进程的上下文原创 2021-12-15 08:50:41 · 604 阅读 · 1 评论 -
Python依赖管理及打包利器-Poetry
简介Poetry 是一个包管理和打包的工具。在 Python 中,对于初学者来说,打包系统和依赖管理是非常复杂和难懂的。即使对于经验丰富的开发者,一个项目总是要同时创建多个文件: setup.py,requirements.txt,setup.cfg , MANIFEST.in ,还有最新的 Pipfile,十分繁琐。因此, poetry 将所有的配置都放置在一个 toml 文件(pyproject.toml)中,这些配置包括:依赖管理、构建、打包、发布。Poetry 的灵感来自于其他语言的一些工具原创 2021-08-28 16:07:45 · 925 阅读 · 0 评论 -
Python之下载安装以及第一个例子
下载python3.5.0https://www.python.org/downloads/release/python-350/ 选择自己操作系统相关的版本,默认安装就OK了。Python Shell打开IDLE熟悉环境查看BIF(Built-in Function)以及查看帮助第一个Demo一些问题原创 2015-09-29 15:08:07 · 854 阅读 · 0 评论 -
八大排序算法的Python实现
1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这原创 2015-10-03 17:51:12 · 1050 阅读 · 0 评论