简明实用的 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。