首页/新闻资讯/正文详情

pint:Python物理单位计算系统

发布时间:2026/9/24 17:13:04 来源:云帆数科 栏目:资讯中心
pint:Python物理单位计算系统
文章目录简介单位和物理量*格式化输出简介pint是Python的物理单位计算系统通过指定量纲避免因单位混淆导致的计算错误。支持pip和conda安装。pip install pint -i https://pypi.tuna.tsinghua.edu.cn/simple conda install -c conda-forge pint单位和物理量*UnitRegistry是pint中的核心类内置了完整的国际单位制SI、英制单位及词头如 kilo, milli并维护它们之间的数学等价关系。frompintimportUnitRegistry uregUnitRegistry()ureg.meter# Unit(meter)30.0*ureg.meter# Quantity(30.0, meter)从示例代码可知单位的类型是Unit单位和数值相乘之后输出的类型是Quantity即物理量。pint提供了更便捷的物理量生成方案下面几行代码的返回值完全一致。3.14*ureg.meter ureg.Quantity(3.14,ureg.meter)ureg.Quantity(3.14,meter)ureg(3.14meter)ureg(3.14m)这些单位可以在安装路径中的default_en.txt中查看。通过to方法可以实现单位的转换调用to_compact可将单位转换为更紧凑的形式。ureg(3.14m).to(mm)# Quantity(3140.0, millimeter)qureg(3.14km)*ureg(1mm)# Quantity(3.14, kilometer * millimeter)q.to(mm**2)# Quantity(3140000.0, millimeter ** 2)q.to_compact()# Quantity(3.14, meter ** 2)格式化输出pint提供了多种格式化输出方案其中pretty模式更适合命令行打印输出示例如下uregpint.UnitRegistry()q2.3e-6*ureg.m**3/(ureg.s**2*ureg.kg)print(q)# 2.3e-06 meter ** 3 / kilogram / second ** 2f{q:~P}# 2.3×10⁻⁶ m³/kg/s²f{q:~^P}# 2.3×10⁻⁶ kg⁻¹·m³·s⁻²f{q:~#P}# 2.3 mm³/g/s²f{q:P#~}# 2.3 mm³/g/s²f{q:.2f~#P}# 2.30 mm³/g/s²f{q:#~}# 2.3 mm ** 3 / g / s ** 2其中#表示在输出前先调用Quantity.to_compact()~表示试用单位的符号而非标准名称有了这个meter变成m^表示使用负指数代替除号有了这个【/kg/s²】变成【·m³·s⁻²】。pint还支持其他模式对于形如f{q:#~P}将P替换为其他模式的字母其结果如下表所示f{q:#~D}f{q:#~C}f{q:#~P}f{q:#~H}f{q:#~L}f{q:#~Lx}标记说明示例D默认(default)2.3 mm ** 3 / g / s ** 2C紧凑(compact)2.3 mm**3/g/s**2Ppretty2.3 mm³/g/s²HHTML2.3 mm3/(g s2)Llatex‘2.3\ \frac{\mathrm{mm}^{3}}{\left(\mathrm{g} \cdot \mathrm{s}^{2}\right)}’Lxlatex siunitx\SI[]{2.3}{\milli\meter\cubed\per\gram\per\second\squared}

相关推荐

算法知识——快速幂算法详解与实战
算法知识——快速幂算法详解与实战

📅 中大厂面试算法每日推荐 根据最新的中大厂面试数据分析,我为您整理了一份系统化的算法面试备考指南。以下是今日推荐及后续学习计划。 🔥 今日推荐算法:快速幂算法 算法概述 快速幂是中大厂面试中出现频率最高的数学类算法之… · 2026/9/24 17:13:04

银河麒麟 V10 服务开机起不来?unit 文件照抄 + 五步定位,203 报错一次解决
银河麒麟 V10 服务开机起不来?unit 文件照抄 + 五步定位,203 报错一次解决

自己写的服务交给 systemd 管,一启动就给你这么一行: Job for myapp.service failed because the control process exited with error code. See "systemctl status myapp.service" and "journalctl -xe" for details.点开 status 看… · 2026/9/24 17:12:58

中性线电流过载:成因、危害与治理方案
中性线电流过载:成因、危害与治理方案

中性线电流过载,是当前终端配电系统中极易被忽视却又后果严重的隐患。随着 LED 照明、变频设备、计算机等非线性负载大规模普及,N 线电流超标问题在医疗、商业、工业等各类场景中日益普遍,轻则造成线路过热、设备损坏,重则引发电气… · 2026/9/24 17:12:52

TCP协议栈管理、文件符表映射机制与TCP资源关闭流程介绍
TCP协议栈管理、文件符表映射机制与TCP资源关闭流程介绍

文章目录 一、进程与内核 1.用户态的Java程序进程 2.内核态的操作系统内核 2.1操作系统 2.1.1内核 二、文件描述符与表引用 1.文件描述符 2.文件描述符表 3.引用比例 三、TCP资源管理与连接维护 1.TCP协议栈 1.1TCB 1.1.1端点 1.1.1.1TCP连接状态 四、Socket引用… · 2026/9/24 17:52:44

基于 Java Spring Boot 的幼儿早教微信小程序设计与实现
基于 Java Spring Boot 的幼儿早教微信小程序设计与实现

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 1. 引言 随着移动互联网的普及和微信生态的快速发展,微信小程序凭借其即用即走、无需下载安装、传播便捷等优势,已成为教育服务领域的重要载体。… · 2026/9/24 17:52:44

视频素材格式转换:多款视频转换工具能力客观记录
视频素材格式转换:多款视频转换工具能力客观记录

自媒体素材整理、课件转码、监控视频归档时,经常遇到视频格式不兼容、平台上传受限的问题。批量转格式、压缩体积、提取音频、转 GIF,不同工具支持的格式种类、批量上限、编码自定义范围差别较大。下文客观记录多款视频转换工具基础能力与使用边界&#… · 2026/9/24 17:52:38

教学反思怎么写才不只是感想:四步各留一处能回查的痕迹
教学反思怎么写才不只是感想:四步各留一处能回查的痕迹

一节课上完,随笔写下几行,往往只是当堂的感受;真正立得住的反思,是每一步都留下了一处日后能翻回来核对的凭据。知学术AIPaperGPT 把这条线看得比字数更重。先要一个框架,让免费智能大纲接手;图表这类素材&… · 2026/9/24 17:52:38

独立站建站平台有哪些?Shopify、WooCommerce和外贸建站方案盘点
独立站建站平台有哪些?Shopify、WooCommerce和外贸建站方案盘点

搜索“独立站建站平台有哪些”的企业,往往已经决定不只依赖第三方平台或社媒入口,而是希望拥有自己的官网、产品展示、询盘或交易阵地。但独立站并不是单一工具,它包括B2B外贸询盘站、跨境电商交易站、品牌展示站、内容型网站和复杂定制系统&… · 2026/9/24 17:52:19

Large Bin Attack
Large Bin Attack

学习 Large Bin Attack,最重要的一点是不要被它的名字吓倒。虽然它属于高级的堆利用技巧,但它的本质其实非常简单:利用 glibc 在维护“有序双向链表”时,缺乏足够的安全检查,从而让我们能在一个任意的内存地址里&#… · 2026/9/24 17:52:19

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码