单位换算 · 容量长度进制速查
日常要算的单位,一条命令全齐,离线秒出。
这是什么
九类高频换算,纯本地运行,零依赖零网络:
| 子命令 | 换算内容 | 示例 |
|---|---|---|
size |
存储容量全表 | size 500MB → B/KB/MB/GB 全列出 |
length |
米制+英制+市制 | length 6尺 |
weight |
克/斤/磅互转 | weight 10斤 |
temp |
摄氏/华氏/开氏 | temp 98.6F |
num |
2/8/10/16 进制 | num ff -f 16 -t 10 |
rmb |
人民币大写 | rmb 1234567.89 |
b64 |
Base64/hex 编码 | b64 你好 -m enc |
time |
秒分时天周 | time 3day |
tz |
城市/时区对时 | tz 东京 |
什么时候用
- 传文件/建站前问「8GB 够吗」
- 写报销单/合同要金额大写
- 跨国会议对时间:东京/纽约/伦敦现在几点
- 调试要解一个 base64 token
- 装修/采购换算尺、寸、斤、两
快速上手
cd scripts
python3 unit_converter.py size "1.5GB" # 1.5GB = 1536MB
python3 unit_converter.py temp "100C" # 100°C = 212°F = 373.15K
python3 unit_converter.py rmb 1234567.89 # 壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分
python3 unit_converter.py num "ff" -f 16 -t 10 # 0xFF = 255
python3 unit_converter.py b64 "你好, 世界" -m enc
python3 unit_converter.py tz 纽约 # 比北京 -12h
python3 unit_converter.py demo # 八类全演示
亮点细节
| 功能 | 说明 |
|---|---|
| 容量二进制/十进制 | --binary 切 1000 进位(厂商口径),默认 1024 |
| 人民币大写 | 支持到万亿,「零」规约正确,¥1234567.89 → 壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分 |
| Base64 urlsafe | 自动去 +/=,适合 JWT / URL 场景 |
| 时区城市别名 | 北京/香港/东京/首尔/新加坡/伦敦/巴黎/纽约/洛杉矶/悉尼等,不用记 IANA 名 |
| 进制位数统计 | 顺带输出结果位数,防溢出 |
依赖与安全
- 纯 Python 标准库(
zoneinfo自带时区数据) - 零第三方依赖、零网络,任何系统可跑
demo只用虚构数值演示