简明实用的 Python 速查。偏工程场景,命令短、说明短。

pip 镜像源(提速)

网络不稳时,配置镜像源会明显提速。推荐全程使用 HTTPS。

临时使用镜像

python -m pip install -i https://mirrors.aliyun.com/pypi/simple/ gevent

配成默认(推荐)

方式一:命令设置(简单)

python -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
python -m pip config set install.trusted-host mirrors.aliyun.com

方式二:写配置文件(可控)

Linux/macOS:~/.pip/pip.conf

Windows:%HOMEPATH%\pip\pip.ini

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com

说明:新版 pip 对非 HTTPS 镜像会报错,所以需要 trusted-host 配合使用。

生成随机密码

random 适合演示;生产环境请用 secrets

安全版(推荐)

import secrets
import string

def generate_password(length: int = 32) -> str:
    alphabet = string.ascii_letters + string.digits
    return "".join(secrets.choice(alphabet) for _ in range(length))

print(generate_password())

轻量版(演示用)

import random

def generate_password(length: int = 16) -> str:
    seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    return "".join(random.choice(seed) for _ in range(length))

print(generate_password())

小结:需要安全性就用 secrets,需要速度和演示就用 random