Unit-Converter 单位换算与物理公式库
目录
Line 13 作者信息
Line 18 功能概述
Line 21 长度单位换算函数
Line 53 物理量换算函数
Line 85 通用单位转换器 UnitConverter
作者信息
作者:Chay 时间:2024年9月5日 22:47 版本:Alpha 1.0.0
功能概述
本库提供了一系列长度单位换算函数以及物理量换算函数,旨在方便用户在不同单位间进行转换以及进行基本的物理计算。
长度单位换算函数
毫米(mm)到其他单位的转换
mmtocm(x: float) -> float:将毫米转换为厘米。 mmtodm(x: float) -> float:将毫米转换为分米。 mmtom(x: float) -> float:将毫米转换为米。 mmtokm(x: float) -> float:将毫米转换为千米。
厘米(cm)到其他单位的转换
cmtodm(x: float) -> float:将厘米转换为分米。 cmtom(x: float) -> float:将厘米转换为米。 cmtokm(x: float) -> float:将厘米转换为千米。 cmtomm(x: float) -> float:将厘米转换为毫米(虽然看似逆向转换,但提供了完整性)。
分米(dm)到其他单位的转换
dmtom(x: float) -> float:将分米转换为米。 dmtokm(x: float) -> float:将分米转换为千米。 dmtomm(x: float) -> float:将分米转换为毫米。 dmtocm(x: float) -> float:将分米转换为厘米。
米(m)到其他单位的转换
mtokm(x: float) -> float:将米转换为千米。 mtomm(x: float) -> float:将米转换为毫米。 mtocm(x: float) -> float:将米转换为厘米(注意与mmtocm函数名相同,但功能不同)。 mtodm(x: float) -> float:将米转换为分米。
千米(km)到其他单位的转换
kmtomm(x: float) -> float:将千米转换为毫米。 kmtocm(x: float) -> float:将千米转换为厘米。 kmtodm(x: float) -> float:将千米转换为分米。 kmtom(x: float) -> float:将千米转换为米。
微米和纳米单位转换
μmtomm(x: float) -> float:将微米转换为毫米。 mmtoμm(x: float) -> float:将毫米转换为微米。 nmtoμm(x: float) -> float:将纳米转换为微米。 μmtonm(x: float) -> float:将微米转换为纳米。
物理量换算函数
密度 ρ
函数定义:def ρ(V=0.0, m=0.0, g=9.8, h=0.0, p=0.0, Ffu=0.0) -> float: 功能说明:计算密度。支持多种计算方式: 如果给定体积 V 和质量 m,则直接计算密度(ρ = m/V)。 如果给定压强 p、重力加速度 g 和高度 h,则计算流体密度(ρ = p / (g * h))。 如果给定流体浮力 Ffu、重力加速度 g 和体积 V,则通过浮力计算密度(ρ = Ffu / (g * V))。 如果参数无效,则抛出 ValueError 异常。
质量 m
函数定义:def m(G=0.0, g=9.8, V=0.0, ρ=0.0) -> float: 功能说明:计算质量。支持多种计算方式: 如果给定重力 G 和重力加速度 g,则计算质量(m = G/g)。 如果给定体积 V 和密度 ρ,则计算质量(m = ρ * V)。 如果参数无效,则抛出 ValueError 异常。
体积 Vtiji
函数定义:def Vtiji(m=0.0, ρ=0.0, g=9.8, Ffu=0.0) -> float: 功能说明:根据质量和密度或其他物理量计算体积。支持多种计算方式: 如果给定质量 m 和密度 ρ,则计算体积(V = m/ρ)。 如果给定流体浮力 Ffu、重力加速度 g 和密度 ρ,则通过浮力计算体积(此处逻辑可能需要根据实际物理公式调整)。 如果参数无效,则抛出 ValueError 异常。
速度 Vsudu
函数定义:def Vsudu(Slu=0.0, t=0.0) -> float: 功能说明:计算流速。如果给定流过的距离 Slu 和时间 t,则计算流速(Vs = Slu/t)。如果参数无效,则抛出 ValueError 异常。
压强 p
函数定义:def p(F=0.0, S=0.0, ρ=0.0, g=9.8, h=0.0) -> float: 功能说明:计算压强。支持多种计算方式: 如果给定力 F 和受力面积 S,则计算压强(p = F/S)。 如果给定密度 ρ、高度 h 和重力加速度 g,则计算流体压强(p = ρ * g * h)。 如果参数无效,则抛出 ValueError 异常。
电流 I、电压 U、电阻 R 和功率 Pgong
这些函数(I, U, R, Pgong)分别用于计算电流、电压、电阻和功率,根据欧姆定律(U = I * R)和功率公式(Pgong = U * I)实现。它们各自接收不同的参数组合,并根据提供的参数计算相应的物理量。如果参数无效,则抛出 ValueError 异常。
通用单位转换器 UnitConverter
函数定义:def UnitConverter(mode: int, args: dict) -> float: 功能说明:根据提供的模式(1-33)和参数,执行长度单位换算或其他可能的物理量换算。
Release files for Unit-Convert-Including 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| unit_convert_including-1.0.0.tar.gz | 7.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Unit_Convert_Including-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.6 kB
Release files / unit_convert_including-1.0.0.tar.gz
| Download URL | unit_convert_including-1.0.0.tar.gz |
|---|---|
| Size | 7.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f69c9d8ff6e1290278d2cd58459154857ced3f305f40c5b89cffe23ede5ad24
|
|
BLAKE2b-256 checksum How to use checksums |
551af8ab0bd148b38f708e14d389bc61ecbc54b35a4feaafaf605174ad9eb5cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.2
|
Release files / Unit_Convert_Including-1.0.0-py3-none-any.whl
| Download URL | Unit_Convert_Including-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
63ea2a8c707973cd00c0da21821c4408fcb8d044ca18ca39ddb9e9a1ff429cfe
|
|
BLAKE2b-256 checksum How to use checksums |
b51da3b663a02897783818e859c6f9183de100477f6dfece6e427b728f8088c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.2
|