Nói rằng tôi có một tập hợp các chuỗi như sau:Parse Python String cho đơn vị
"5 m^2"
"17 sq feet"
"3 inches"
"89 meters"
Có một gói Python mà sẽ đọc chuỗi như vậy, chuyển đổi chúng sang SI, và trả kết quả trong một easily- có thể sử dụng được? Ví dụ:
>>> a=dream_parser.parse("17 sq feet")
>>> a.quantity
1.5793517
>>> a.type
'area'
>>> a.unit
'm^2'
https://pypi.python.org/pypi/units là tốt, nhưng tôi không nghĩ rằng nó sẽ phân tích cú pháp các đơn vị trong chuỗi cho bạn. – mgilson
Đây là một số khác: https://pint.readthedocs.org/en/latest/ – isedev
có thể trùng lặp của [Thư viện Python để chuyển đổi giữa các tiền tố đơn vị SI] (http://stackoverflow.com/questions/10969759/python-library- to-convert-between-si-unit-prefixes) –