Celsius/Fahrenheit/Kelvin-Temperaturen in Python mit UliEngineering konvertieren

English Deutsch

In diesem Beispiel verwenden wir die UliEngineering-Bibliothek, um zwischen den drei am häufigsten verwendeten Temperatureinheiten zu konvertieren: Celsius (°C), Fahrenheit (°F) und Kelvin (K)

Installiere zunächst UliEngineering.

Wir können nun die folgenden Funktionen aus dem Paket UliEngineering.Physics.Temperature verwenden, um zwischen den Temperatureinheiten zu konvertieren::

Tipp: Du kannst sowohl Zahlen (wie 120) als auch Strings (wie 120 °C oder 0.01 °F) an die meisten UliEngineering-Funktionen übergeben. SI-Präfixe wie k und m werden automatisch dekodiert.

Beispiel:

convert_temperature.py
from UliEngineering.EngineerIO import auto_print
from UliEngineering.Physics.Temperature import *

# In Celsius konvertieren und in Variable speichern
temp = fahrenheit_to_celsius("120 °F") # temp = 48.88888888888897

# Wert automatisch formatieren & ausgeben. Gibt "48.9 °C" aus
auto_print(fahrenheit_to_celsius, "120 °F")

Zusätzlich bietet UliEngineering normalize_temperature_celsius(temp, default_unit="°C"), das einen String annimmt und die Einheit automatisch erkennt (wenn keine Einheit angegeben ist, wird default_unit angenommen).

Beispiele:

Beachte, dass zwar °K von UliEngineerings Funktionen erkannt wird, K jedoch korrekt ohne Grad-Symbol verwendet wird.

Außerdem gibt es normalize_temperature(temp, default_unit="°C"), das äquivalent zu normalize_temperature_celsius() ist, außer dass es die Temperatur in Kelvin anstelle von Grad Celsius zurückgibt.


Check out similar posts by category: Python