python
-
Jieba 分词器介绍
jieba 分词器是一个 Python 中文分词组件,支持精确模式、全模式、搜索引擎模式、paddle模式四种分词模式,支持自定义词典
-
Python 专题
Python,是一种广泛使用的解释型、高级和通用的编程语言。
-
Python multiprocessing 多线程示例
Python 多线程示例
2020-07-18 python python,process,multiprocessing,thread,threading,threadpool -
Django Admin 介绍
Django Admin 介绍
-
Python 编译器级加速器:Pypy 使用
PyPy是一个独立的解析器, 通过即时编译(JIT,Just-in-time)代码避免逐行解释执行来提升运行速度的(将编译过的行代码缓存起来,从而加快速度)。我们一般使用的Python一般是使用C实现的,为了和其余解析器区分一般又叫CPython.
-
pip 安装使用详解
pip 类似 RedHat 里面的 yum,用来安装 Python 包非常方便。本节详细介绍 pip 的安装、以及使用方法。
-
Python 字符串
Python 字符串介绍
-
Python 基础知识
Python 基础知识汇总
-
uv pip 替代工具
uv 是一个使用 Rust 编写的极速 Python 软件包和项目管理器,pip 的替代工具。uv 可以管理项目依赖关系和环境,支持锁定文件、工作空间等,类似于
rye或poetry。 -
mysqlclient Mac 环境安装
在MacOS中安装
mysqlclient是一个非常麻烦且痛苦的过程,本文介绍具体的安装方法。2019-11-30 python python,pip,mysqlclient,mac -
Python 编译成 so 加密
使用
cython将python编译成so加密2018-10-11 python python,compile,so,pyinstaller -
Django ORM 介绍
Django ORM 知识汇总
-
Pypi 源访问加速
pypi.python.org 访问加速
-
Python3 介绍
介绍 Python3 的新特性
-
Python 数组
python 数据介绍
-
如何在 Python 中调用 .so 文件中的方法
在 Python 中调用
.so(共享库,Linux 下的动态链接库)文件中的方法,主要依赖于 Python 的标准库ctypes。ctypes提供了与 C 语言兼容的数据类型和函数,允许 Python 代码直接调用动态链接库中的函数。本文介绍详细的步骤和示例。 -
Django App 改名步骤
Django app命令后总会因为各种原因需要改名,代码改名比较容易,但生产环境的修改就比较繁琐了,本文重点介绍Django app改名的方法。 -
Python 多线程
Python 多线程实现方式
-
发布 Python 包到 Pypi
学会如何制作 python 包后,如果你觉得自己开发的模块需要共享给其他人,可以把 Python 包发布到 Pypi(
Python Package Index)。Pypi 类似于 Java 的 maven 仓库。 -
Python 文件操作
Python 文件操作
-
Python 测试
python 测试
-
Pypi 内部源搭建
开发OpenStack,搭建环境是免不了使用pip安装,下面介绍使用pip搭建内部pip源操作步骤。
-
Python 函数
Python 函数的目的是降低编程难度、增加代码复用。
-
Windows 安装 oslo.messaging 依赖问题
解决
windows使用 pip 安装 oslo.messaging 时依赖Microsoft C++ Build Tools问题 -
Python 魔法函数
总结 Python 魔法函数和作用,所谓
魔法函数(Magic Methods),是Python的一种高级语法,允许在类中自定义函数(函数名格式一般为__xx__),并执行特殊方法 -
Python setup.py 安装包详解
Python安装包在不同系统有不同的安装方式,其底层依赖setup.py实现,本文详细介绍setuptools的实现原理和使用指南。 -
Pecan 使用介绍
Pecan是一个WSGI(Web Server Gateway Interface)对象调度 web 框架,具有架构设计精妙、响应快速,依赖较少的特点。在 OpenStack API 框架中使用较多。 -
Linux GDB 调试
GDB(GNU Debugger)是GNU项目的调试器,允许你在另一个程序执行时看到它内部发生了什么,或者另一个程序在崩溃时正在做什么。本文以Python多线程在waiter.acquire()中概率地阻塞场景的GDB。 -
Git hook 之 pre-commit 代码检查使用介绍
在执行
git命令时,通过添加hook执行各种动作进行代码检查。文本介绍如何使用gitpre-commit在提交时进行代码格式检查。 -
使用 setup.py 制作 Python 安装包
如何制作python的安装包?python模块的打包工具又有哪些?在OpenStack源码包中到底setup.py和setup.cfg是干什么的?
-
Python 虚拟环境介绍
Python 虚拟环境介绍:解决一台机器多个不同版本的开发环境。
2014-07-25 python python,virtualenv,env -
Python 异常处理和捕获
python中用try来处理程序异常的集中常用方法
-
Python path 和动态添加 path 路径
Python path 和动态添加 path 路径
-
Pypi 相关介绍
Pypi 相关介绍
-
Python 常见库
Python 常见库
-
Redis 令牌桶限流实现
使用 Redis 实现令牌桶限流是一个常见且高效的方法。它的核心思想是利用 Redis 的原子性操作来管理
令牌的生产和消费,从而保证在高并发场景下的正确性。 -
Django 框架
Django 框架基础知识汇总,包括安装、管理、数据库配置和定时任务 celery 等。
-
Flask 框架
Flask 框架介绍
-
解决执行yum报Segmentation fault错误问题
在一次安装python rpm后,在执行yum相关命令,均包
Segmentation fault错误,本文解决该问题 -
Python 编译与反编译实例
Python运行时,会将py文件编译为pyc、pyo文件。本文介绍 Python 编译与反编译。2015-05-10 python python,compile,uncompyle6 -
Python decorator 注解
decorator 本质就是一个返回函数的高阶函数,实现 aop
-
Python F&Q
Python F&Q 汇总
-
Python 内存和分析工具
Python 内存
-
FAQ
Docker
2014-11-11 docker docker,python,kubernetes -
RocksDB:使用 Flash 和 RAM 存储的持久键值 Key-Value
RocksDB 是由 Meta (原 Facebook) 开发的一款高性能、嵌入式键值(Key-Value)存储引擎。它基于 Google 的 LevelDB 开发,专为多核 CPU 和快速存储设备(如 SSD/NVMe)进行了深度优化。
-
Boto3: Python SDK For AWS 介绍
Boto3 是 Amazon Web Services (AWS) 的 Python SDK(软件开发工具包)。它允许 Python 开发者通过编写 Python 代码来直接创建、配置和管理 AWS 服务(如 Amazon S3, Amazon EC2, DynamoDB 等)。它是 Boto (v2) 的继任者,完全重写并成为了目前的行业标准。
-
Python 中的 RLE 介绍和加速代码
RLE(Run-Length Encoding)是一种简单且经典的无损数据压缩算法。它的核心思想是,对于一串连续出现多次的相同数据,用一个计数值和该数据本身来替代,从而达到压缩的目的。例如,字符串 “AAABBC” 经过 RLE 编码后可以表示为 “3A2B1C”。
-
Litestar Python Web 框架介绍
Litestar 是一个功能强大、灵活且高性能的 Python ASGI 框架。它的设计灵感来源于 NestJS(一个流行的 NodeJS 框架),并大量借鉴了 FastAPI 的成功经验,但在架构和功能上做出了自己的选择和优化。
-
OmegaConf: Python 配置管理的瑞士军刀
在复杂的 Python 项目中,尤其是在机器学习和数据科学领域,管理配置信息往往是一项艰巨的任务。从简单的键值对到需要根据不同环境(开发、测试、生产)动态调整的复杂层次结构,传统的配置文件方式(如 INI、JSON)常常显得力不从心。OmegaConf 应运而生,它是一个强大而灵活的 Python 配置管理库,旨在简化这一过程,并提供前所未有的灵活性和安全性。
-
zeromq 使用介绍
ZeroMQ (也称为 ØMQ, 0MQ, 或 ZMQ)是一个高性能的异步消息库,旨在用于可伸缩的分布式或并发应用程序。 -
Ray Runtime:构建分布式应用工具
Ray 是一个开源的统一框架,用于扩展 AI 和 Python 应用程序。它提供了一个简单、通用的 API,用于构建分布式应用程序,这些应用程序可以从单机扩展到整个集群。
-
PyTorch 卷积神经网络示例
本文详细介绍如何基于 PyTorch CPU 构建一个卷积神经网络 (CNN) 来对 CIFAR-10 图片进行分类。
-
python3 HTTPX http 请求库
HTTPX 是一个功能齐全的 Python 3 HTTP 客户端,提供同步和异步 API,并支持 HTTP/1.1 和 HTTP/2。
-
FastAPI: Python Web 框架
FastAPI 是一个 Web 框架,用于在 Python 3.8+ 中构建基于 HTTP 的服务 API。
-
brotli 压缩算法介绍
Brotli 是一个通用的无损压缩算法,压缩的数据,结合使用一种现代变种 LZ77 算法,霍夫曼编码和第 2 次以上下文模型,用压缩比率相当于目前最好的可用的通用压缩的方法
-
Python 协程异步IO asyncio 模块介绍
asyncio模块在Python3.4标准库中引入,实现使用协程构建异步并发功能 -
Unicode 和 UTF-8 介绍
Unicode标准(The Unicode Standard)是由Unicode联盟维护,整理、编码了世界上大部分的文字系统,使得电脑能以通用的字符集来处理和显示文字。 -
struct 库实现 Python 字符串和二进制相互转化
Python 的 struct 模块是一个用于处理二进制数据的内置模块。它主要用于在 Python 的值(如整数、浮点数、字符串)和 C 语言风格的结构体(即字节流 bytes)之间进行转换。这在处理网络通信协议、解析二进制文件(如图片头信息、WAV 音频文件)或与 C 语言程序交换数据时非常有用。
-
NLTK 工具包介绍
NLTK 是一款非常实用的文本处理工具,主要用于处理英文数据
-
Python 调用 C/C++ 动态链接库
Python 调用 C/C++ 动态链接库
-
uWSGI 使用介绍
uWSGI
(Web Server Gateway Interface)服务器实现,通常用于运行 Python Web 应用程序。 -
Streamlit 数据可视化工具
Streamlit是一个开源的Python库,可以轻松创建和分享用于机器学习和数据科学的漂亮的定制网络应用。
-
Sanic Python Web 框架介绍
Sanic 下一代 Python Web 服务器/框架,用于编写,部署和扩展生产级 Web 应用程序
-
Python Bcrypt 哈希介绍
Python
bcrypt模块是一个用来生成强哈希值的库。本文介绍如何使用bcrypt库对密码进行哈希操作,包括加密、哈希和加盐 -
Loguru: Python 日志使用介绍
Loguru 以其
开箱即用的特性和简洁的 API 设计,在 Python 开发者中广受欢迎。相比于 Python 内置的logging模块,Loguru 在很多场景下能让日志记录变得更加简单和直观 -
Pandas 极简教程
Pandas 是 Python 中最常用的数据分析库。它就像是 Python 中的 Excel,能让我们以表格的形式非常方便地处理和分析数据。
-
Conda 软件包和环境管理系统
Conda是一个开源包管理系统和环境管理系统,用来管理软件包和依赖关系。Conda支持Python、R、Ruby、Lua、Scala、Java、JavaScript、C/C++、FORTRAN等多种语言,实现软件环境快速切换功能,可以运行在Windows、macOS和Linux上。 -
Pipenv:Python项目依赖管理工具
Pipenv是PyPA于2017年1月发布的Python依赖管理工具。可以把它看做是pip、pyenv和virtualenv的组合体,Pipenv是基于的Pipfile来替代requirements.txt -
Python Gunicorn 介绍
Gunicorn(Green Unicorn) 是一个
UNIX环境下的Python WSGI HTTP Server。它是从Ruby的Unicorn项目移植的pre-fork worker模型。Gunicorn服务器与众多Web框架广泛兼容,它具有实现简单、轻量级、响应速度快等特点。 -
Python paramiko 模拟 SSH 登陆 Linux 执行命令
在使用 Python 写脚本时,需要登陆 Linux 服务器去执行命令,并获取返回结果
-
Python importlib 动态导入模块
Python 动态导入模块 importlib 使用介绍
-
Python contextlib 介绍
contextlib是 Python 标准库中的一个模块,专门用于帮助开发者更方便地创建和处理 上下文管理器(Context Managers)。2018-10-07 python python,contextlib,contextmanager,with -
Python Pywinauto 自动化操作 windows 窗口
Python Pywinauto 自动化操作 windows 窗口
-
python-gitlab id vs iid 对比说明
python-gitlabidvsiid对比说明 -
python-ldap 使用 pip 在 Windows 中安装
LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP,Windows 使用 pip 安装 python-ldap 时,提示找不到lber.h,本文介绍如何安装。
-
Windows 安装 python uwsgi 方法
Windows采用pip install uwsgi安装uwsgi报错:os没有uname()的解决方法。 -
Python pdfminer将 pdf 文件转化为 txt 文档
使用 Python 将 pdf 文件转化为 txt 文档
-
Python jinja2 模版使用
总结 python jinja2 模版使用示例。
-
Python i18n 国际化
Python 国际化 i18n
-
Python mock 基本使用
mock在翻译过来有模拟的意思。这里要介绍的mock是辅助单元测试的一个模块。它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言。
-
Python threadpool 线程池使用
Java 中通过 Thread 使用实现多线程,Golang 通过 gorouting 实现多线程。那 Python 中如何实现多线程呢?本文介绍 python 通过 threadpool 和 threading 如何实现多线程。
threadpool已于2015-10-30停止维护。2017-04-01 python python,thread,threading,threadpool -
HTTP Transfer-Encoding详解
Transfer-Encoding 是HTTP header 中的 entity header,所谓entity header就是专门用来描述消息体(message body)的头,像 Content-Length, Content-Language, Content-Encoding 都属于 entity header这一类,他们分别用来描述消息体的长度、语言、编码格式。那么 Transfer-Encoding 是用来干什么的呢?
2016-10-05 http/https https,python,socket -
lxml 安装:在 windows 系统中通过wheel
本文主要给大家简单介绍了下在windows以及linux系统中使用Python安装LXML模块的教程,非常简单实用,有需要的小伙伴可以参考下。主要是解决在windows中部署OpenStack过程中遇到的问题。
-
Eclipse 导入python项目
在eclipse开发python时,如果配置错误,会导致eclipse导入python错误,下面粘贴一些通用的配置。
-
Sqlalchemy 使用介绍
Sqlalchemy Python
ORM(Object Relational Mapping)使用介绍2016-05-07 python python,db,sqlalchemy -
Python logging 示例
Python logging 示例
-
Python expect模块 pexpect 简单应用
Python pexpect命令与ssh、ftp、passwd、telnet 等命令行进行自动交互介绍。
-
Python fabric 实现 linux 的实现远程操作和部署
在搞openstack安装部署的时候,总会不停的在控制节点、网络节点和计算节点不停的操作相同的命令和切换窗口,相当机械且浪费时间,知道有一天遇到这fabric这货。
-
OpenStack oslo_serialization 简记/ OpenStack debug 调试技巧
使用调试过程中,经常需要将 Object 对象作为字符串输出,oslo_serialization 就是一个不错的工具。
-
Python3 类型注解
Python3.5 开始支持类型注解(type hints,PEP 484),用来限定方法参数类型、返回值类型、变量类型等
-
Python 使用 pdb 进行调试
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。
-
tar 文件压缩解压工具
Linux 使用 tar 命令进行文件压缩解压工具
-
Python MySQLdb 操作数据库
python操作MYSQL数据库。
-
使用 Virtualenv 搭建 Python 虚拟环境
Python virtualenv 用于创建独立的,互不影响 Python 运行环境,优点如下:
- 通过创建独立的python运行环境,隔离不同项目对同一个lib不同版本之间的依赖
- 单个 Python 升级不影响其他应用
- 在某些目录/机器上安装新的package但没有权限问题 本文主要介绍如何安装配置使用 python Virtualenv。
2014-07-25 python python,virtualenv,windows,linux -
Python glob 文件操作模块
使用Python对文件操作可谓是有些不方便,知道我发现了glob模块。