#Python

2024-11-04

random

[[Python]] 使用 [[Mersenne Twister]] 算法作为核心生成器。

2024-10-15

inspect

## .getmembers()

2024-09-29

uv

## 安装

2024-09-24

pyexecjs

在 [[Python]] 中执行 [[JavaScript]] 代码。

2024-09-23

pycryptodome

[[Python]] 加密工具包,旧 [[pycrypto]] 替代品。

2024-08-13

urllib.parse

- import:: from urllib.parse import urlparse - doc:: [urllib.parse](https://docs.python.org...

2024-03-30

hashlib

hashlib 模块为 [[Python]] 提供了一些常用的加密哈希算法的实现,比如 MD5、SHA-1、SHA-256 等。

2024-02-01

ultralytics

## 命令行

2024-01-17

FastAPI 元数据

可以先通过 pydantic_settings 获取到 .env 中的环境变量,然后再传递给元数据使用。

2023-12-27

ffmpeg-python

- install:: pip install ffmpeg-python - inport:: import ffmpeg - docs:: - desc::

2023-12-19

functools

[[Python]] 高阶函数,完整说明参考:[functools](https://docs.python.org/zh-cn/3/library/func...

2023-12-15

itertools

import:: import itertools

2023-11-29

pygame

在 [[macOS]] 中控制通过蓝牙连接的 [[Xbox]] 手柄。

2023-11-24

middleware

```python import time

2023-11-16

paho.mqtt

MQTT [[Python]] 客户端库,支持 3.1, 3.1.1, 5.0;类似的包还有 [[aiomqtt]]、[[hbmqtt]]。

2023-11-03

PDM

## 安装

2023-10-31

json

接口风格类似 [[pickle]]。

2023-10-19

pyenv

Pyenv 是一个用于管理 [[Python]] 版本的工具,它可以在同一台计算机上轻松地切换和管理多个 Pyth...

2023-09-26

base64

- import:: import base64 - doc:: [base64](https://docs.python.org/zh-cn/3/library/base64.ht...

2023-09-24

functions

doc:: [内置函数](https://docs.python.org/zh-cn/3/library/functions.html)

2023-09-18

Conda

另有 [[miniconda]]版本可安装。

2023-09-18

config

配置 [[Terminal]] 打开后是否自动进入 [[Conda]] 环境:

2023-09-15

os

- import:: import os - doc:: [library/os](https://docs.python.org/zh-cn/3/library/os.html) ...

2023-09-11

tomllib

- import:: import tomlib - doc:: [tomllib](https://docs.python.org/zh-cn/3/library/tomllib....

2023-09-11

with

doc:: [with 语句](https://docs.python.org/zh-cn/3.12/reference/compound_stmts.html#the-with...

2023-08-03

hexdigest

import:: import hashlib

2023-08-03

Playwright

install:: pip3 install playwright

2023-08-01

webdriver-manager

Webdriver 管理器,支持 Chrome FirFox

2023-07-14

update_kuma-api

- install:: `pip install uptime-kuma-api` - import:: `from uptime_kuma_api import UptimeKum...

2023-07-11

Rye

Rye 是实验性质的 [[Python]] 包和环境管理工具。

2023-05-16

mongoengine

install::

2023-05-13

miniconda

## 安装配置

2023-05-08

redis

- install:: pip3 install redis - import:: import redis - github:: [redis/redis-py](https://...

2023-04-23

hub

### list

2023-04-11

circle

`cv2.circle(img, center, redius, color, thickness, lineType, shift)`

2023-04-11

imread

import::

2023-04-11

rectangle

`cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift)`

2023-04-11

ping3

install:: pip install ping3

2023-04-04

calendar

- import:: import calendar - doc:: [calendar](https://docs.python.org/zh-cn/3/library/calen...

2023-04-04

openpyxl

install:: pip 3 install openpyxl

2023-03-29

httpx

install:: pip3 install httpx

2023-03-25

minio

- install:: pip3 install minio - import:: from minio import Minio - docs:: [Quickstart Guid...

2023-03-19

shared_ctx

shared_ctx 类似于 [[ctx]],可以在应用程序的整个生命周期内共享状态,不同的是 shared_ctx 可以...

2023-03-08

Image

import:: doc::

2023-03-08

DataFrame

doc:: [DataFrame](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html)

2023-03-08

nn

```python import torch import torch.distributed as dist import torch.nn as nn import torch....

2023-03-08

pandas

import::

2023-03-07

listeners

监听器添加方式

2023-03-03

torch

- install:: pip3 install torch - import:: import torch - github:: [pytorch/pytorch](https:/...

2023-03-02

命令行接口

### 检测第三方库是否安装

2023-02-13

black

- install:: pip3 install black - use:: black file.py - github:: [psf/black](https://github....

2023-02-13

mypy

- install:: pip3 install mypy - use:: mypy file.py - github:: [python/mypy](https://github....

2023-02-11

copy

import:: import copy

2023-02-07

uuid

use:: `import uuid`

2023-02-01

接口注释

[[Python]] 接口注释有好几种流行的风格,比如 Sphinx 文档风格、Google 风格等,其中 Sphinx 文...

2023-01-01

logging

```python import logging from logging.handlers import RotatingFileHandler

2022-12-25

内置函数

[[Python]] [内置函数](https://docs.python.org/zh-cn/3/library/functions.html)。

2022-12-24

pipreqs

import:: pip install pipreq

2022-12-22

aiohttp

install:: pip3 install aiohttp

2022-12-21

datetime

[[Python]] 中的时间模块,支持时间运算、格式化和解析。

2022-12-20

cuda

## 报错

2022-12-15

collections

- import:: import collections - doc:: [collections](https://docs.python.org/zh-cn/3/library...

2022-12-15

enum

import:: import enum

2022-12-11

re

[[Python]] 的 re 模块使用的语法是以 [[Perl]] 使用的正则表达式语法为基础,加上一些 Python 特...

2022-12-11

textwrap

文本自动换行与填充。

2022-12-08

kafka

install:: pip3 install kafka-python

2022-12-07

pynvml

- use:: import pynvml - install:: pip3 install nvidia-ml-py3 - github:: nicolargo/nvidia-ml...

2022-12-06

psutil

- install:: pip3 install psutil - import:: import psutil - github:: - doc::

2022-12-02

PEP 8

### 变量

2022-11-29

multiprocessing

- import:: import multiprocessing - doc:: [multiprocessing](https://docs.python.org/zh-cn/3...

2022-11-29

queue

- import:: `import queue` - doc:: [queue](https://docs.python.org/zh-cn/3/library/queue.htm...

2022-11-26

concurrent

## futures

2022-11-26

string

[[Python]] 常见的字符串操作,不过里面的许多函数已经移植到 [[str]].

2022-09-23

sorted

import::

2022-09-20

loguru

[[Python]] 第三方日志模块,用更简单的方式实现 [[logging]] 功能。

2022-08-16

difflib

import:: import difflib

2022-06-06

装饰器

- 使用方法(语法糖) - 带参数 - 类

2022-06-02

Sanic

- install:: `python -m pip install asnic` - use:: `from sanic import Sanic` - github:: - do...

2022-05-31

类型注解

在 [[Python]] 中类型注解不会进行额外的效验。

2022-05-26

ElementTree

import:: `import xml.etree.ElementTree as ET`

2022-05-25

Flask Pagination

install:: `pip install flask-pagination`

2022-05-24

Supervisor

Supervisor 是一个用于管理和监控进程的工具,像 [[Gunicorn]] 创建的 WSGI,也可以通过 Supervis...

2022-05-07

flask-socketio

install :: `pip install flask-socketio`

2022-05-04

Flask

### 依赖

2022-04-28

csv

import:: `import csv`

2022-04-28

sqlalchemy

- install:: `pip install sqlalchemy` - import:: `import sqlalchemy` - github:: [sqlalchemy/...

2022-04-27

detect

[[YOLO]] 推理模块

2022-04-26

selectROI

- `cv2.selectROI(windowName, img, showCrosshair=None, fromCenter=None)` - windowName: 窗...

2022-04-26

ddddocr

验证码识别 [sml2h3/ddddocr](https://github.com/sml2h3/ddddocr) 支持 [[离线识别]]、api 和 [[...

2022-04-26

easyocr

install:: `pip install easyocr`

2022-04-26

paddleocr

install:: `pip install paddleocr`

2022-04-25

pickle

import:: `import pickle`

2022-04-24

dict

`dict1.pop('name')` 删除指定键

2022-04-24

pprint

import:: from pprint import pprint

2022-04-24

Gunicorn

Gunicorn 是有个基于 Python 的 HTTP 服务器,主要用于运行 [[Python]] 服务。

2022-04-22

Selenium

- install:: pip3 install selenium - import:: from selenium import webdriver - doc:: [Seleni...

2022-04-17

pathlib

- doc:: [library/pathlib](https://docs.python.org/zh-cn/3/library/pathlib.html) - desc:: 系...

2022-04-16

argparse

- import:: import argparse - doc:: [argparse](https://docs.python.org/zh-cn/3/library/argpa...

2022-04-08

pymysql

- [pymysql: 给 sql 语句传递字典参数 | Jeremy's blog](https://isyin.cn/note/2018-10-25-2121/...

2022-04-07

pycrypto

[[Python]] 加密工具包,非自用时无需引用。已经归档不再维护,改用 [[pycryptodome]]。

2022-04-07

pyinstaller

- install :: `pip install pyinstaller` - import:: - github:: - doc::

2022-04-06

OpenCV

## install

2022-03-29

math

### 数字

2022-03-29

str

doc:: [str](https://docs.python.org/zh-cn/3/library/stdtypes.html#str)

2022-03-29

time

[[Python]] 的 time 模块由底层 C 库提供与时间相关的函数。

2022-03-27

args

import::

2022-03-27

click

- install:: - import:: - github:: - doc::

2022-03-25

pip

[[Python]] 包管理器。

2022-03-24

pdfplumber

install:: pip3 install pdfplumber

2022-03-13

Poetry

Poetry 是一个用于管理 [[Python]] 项目依赖关系和构建工具的工具和库。

2022-01-01

jinja2

定界符

2020-01-01

Python

### 编程原则

2024-07-24

exceptions

- import:: - doc:: [exceptions](https://docs.python.org/zh-cn/3/library/exceptions.html) -...

2023-11-06

python-pip

使用 [[Dockerfile]] 部署 Python 服务的几种方式,同时也支持通过 [[Docker Compose]] 进行构建...

2023-07-12

git-filter-repo

- install:: pip3 install git-filter-repo - github:: - doc::

2023-03-10

ioU

IoU 是[[目标检测]]中计算目标检测结果和实际结果重叠度的一种常用指标,它通过计算检测框和真实...

2022-12-20

Ansible

## 安装

2022-12-05

纪元

纪元是时间测量的起始点,对于 [[UNIX]] 系统这个起始时间是 1970年01月01日00分00秒。

2020-04-19

搭建 HTTP 静态文件服务的几种方法

在搭建 YUM 源仓库时最后一个步骤便是运行 HTTP 服务,当时用 httpd 实现,前段时间因故导致仓库...

2018-05-09

使用 Python 3 转 HTML 实体字符,防邮箱爬取

起源于在 [V2EX](https://v2ex.com) 上看到一篇文章,作者在最后附上用 `Base64` 编码的邮箱,虽...

如何在 Pythonista for iOS 中安装 lxml

2018-04-10

如何在 Pythonista for iOS 中安装 lxml

学 《用 Python 写网络爬虫》第二章时,需要用到 `BeautifulSoup` 和 `lxml`,前者已经自带,后者...

2023-02-05

一行流

## if

2023-01-30

变量

- **_**: 单下划线变量名,约定的占位符

2022-12-21

时间计算

### datatime 时间计算

2022-12-21

时间转换

- 时间戳: - 转字符串 - 转时间元组 - 字符串 - 转时间戳 - 转时间元组 - 时间元组 - ...

2022-11-23

如何返回 IP

```python from flask import Flask, request, jsonify

2022-11-23

最小 Flask 实例

```python # 一个最小的 Flask 应用 app = Flask(__name__)

2022-11-23

随机密码生成

```python import sys import string import secrets

2022-11-21

字典合并

```python x = { "a": 1, "b": 2, } y = { "z": 42 } ```

2022-11-17

排序

- 字符串排序 - 列表排序 - 字典排序

2022-06-30

蛇形转大驼峰

```python def snake_to_pascal(word): """蛇形转大驼峰"""

2022-04-01

OCR

- [[paddleocr]] - 支持 [[pip]]、[[Docker]]、[[Linux|命令行]] - 非 Docker 部署,需 [[Ubu...

2022-03-29

concurrency

## 并发

2022-03-29

filesys

## 函数

2022-03-17

CSV 转字典

```python import csv

2022-02-01

如何合并列表

### 如何合并列表

2022-02-01

如何在写入数据时换行

在行尾插入==\n==

2022-02-01

如何在字符串中插入变量

```python # 方式一 var = 'Hello {0}'.format('World') # 方式二 var = 'Hello {name}'.format(n...

2022-02-01

如何把列表转换为字符串

- `''.join(<list>)`:可指定任意间隔字符(无法转换 int 类型列表) - `''.join([sgr(_) for _ i...

2022-02-01

如何把字典指定字段写入到 CSV

假设有个字典 x 有 a、b、c、d 四个键值对,但我们只需要其中的 a 和 d。

2022-02-01

如何清除 open 的空行

使用 `<line>.strip()`清除

2022-02-01

如何直接从字典中获取键或值

```python dict = {'num': 42}

2022-02-01

如何获取字典中的第一个键

- `list(<dict>.keys())[0]`:获取字典的键,然后使用 #list 转换为列表并取第一个值