【发布时间】:2021-12-04 18:39:00
【问题描述】:
品脱单位默认以其全名表示:
>>> import pint
>>> ureg = pint.UnitRegistry()
>>> q = ureg.Quantity('3.456 m^2')
>>> print(q)
3.456 meter ** 2
>>> print('The pretty representation is {:P}'.format(q))
The pretty representation is 3.456 meter²
从文档和 this answer 中可以看出,单位可以用它们的缩写形式表示,这是它们在现实世界中通常表示的方式:
>>> print(format(q,'~'))
3.456 m ** 2
>>> print('The pretty representation is {:~P}'.format(q))
The pretty representation is 3.456 m²
但是,我想将短表示设置为默认值,可以吗?
【问题讨论】:
标签: python representation pint