Maison > développement back-end > Tutoriel Python > Comment écrire la conversion de température en python123

Comment écrire la conversion de température en python123

下次还敢
Libérer: 2024-03-29 06:07:19
original
660 Les gens l'ont consulté

Python fournit plusieurs méthodes pour convertir les unités de température : utilisez la fonction numpy.convert_units() dans la bibliothèque NumPy : importez NumPy et utilisez convert_units pour la conversion. Utilisez la fonction pandas.to_numeric() dans la bibliothèque Pandas : importez Pandas et utilisez to_numeric pour convertir intelligemment la température. Utiliser des fonctions personnalisées : créez des fonctions personnalisées fahrenheit_to_celsius et celsius_to_fahrenheit pour la conversion.

Comment écrire la conversion de température en python123

Conversion de température en Python

Python fournit une variété de méthodes pour convertir les unités de température :

Utilisez la fonction numpy.convert_units() dans NumPy

Bibliothèque NumPy Peut être utilisé pour convertir des unités de température : numpy.convert_units()函数可用于转换温度单位:

<code class="python">import numpy as np

# 从华氏度转换为摄氏度
celsius = np.convert_units(100, 'degF', 'degC')

# 从摄氏度转换为华氏度
fahrenheit = np.convert_units(37, 'degC', 'degF')</code>
Copier après la connexion

使用Pandas

Pandas库中的pandas.to_numeric()

<code class="python">import pandas as pd

# 从华氏度转换为摄氏度
celsius = pd.to_numeric("100 degF", unit='degF', errors='coerce')

# 从摄氏度转换为华氏度
fahrenheit = pd.to_numeric("37 degC", unit='degC', errors='coerce')</code>
Copier après la connexion

Utiliser Pandas

La fonction pandas.to_numeric() de la bibliothèque Pandas peut convertir intelligemment les unités de température :

<code class="python">def fahrenheit_to_celsius(fahrenheit):
    """将华氏度转换为摄氏度"""
    return (fahrenheit - 32) * 5/9

def celsius_to_fahrenheit(celsius):
    """将摄氏度转换为华氏度"""
    return celsius * 9/5 + 32</code>
Copier après la connexion

Utiliser des fonctions personnalisées

Il est également possible de créer des fonctions personnalisées pour convertir les unités de température :

<code class="python"># NumPy
fahrenheit_value = 100
celsius_value = np.convert_units(fahrenheit_value, 'degF', 'degC')
print("华氏度:", fahrenheit_value, "摄氏度:", celsius_value)

# Pandas
fahrenheit_value = "100 degF"
celsius_value = pd.to_numeric(fahrenheit_value, unit='degF', errors='coerce')
print("华氏度:", fahrenheit_value, "摄氏度:", celsius_value)

# 自定义函数
fahrenheit_value = 100
celsius_value = fahrenheit_to_celsius(fahrenheit_value)
print("华氏度:", fahrenheit_value, "摄氏度:", celsius_value)</code>
Copier après la connexion
🎜Exemple 🎜🎜🎜Voici comment convertir les unités de température en utilisant ces méthodes : 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal