Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk menulis penukaran suhu dalam python123

Bagaimana untuk menulis penukaran suhu dalam python123

下次还敢
Lepaskan: 2024-03-29 06:07:19
asal
660 orang telah melayarinya

Python menyediakan berbilang kaedah untuk menukar unit suhu: gunakan fungsi numpy.convert_units() dalam perpustakaan NumPy: import NumPy dan gunakan convert_units untuk penukaran. Gunakan fungsi pandas.to_numeric() dalam pustaka Pandas: import Pandas dan gunakan to_numeric untuk menukar suhu secara bijak. Gunakan fungsi tersuai: Cipta fungsi tersuai fahrenheit_to_celsius dan celsius_to_fahrenheit untuk penukaran.

Bagaimana untuk menulis penukaran suhu dalam python123

Penukaran suhu dalam Python

Python menyediakan pelbagai kaedah untuk menukar unit suhu:

Gunakan fungsi numpy.convert_units()🜎 dalam Numpy Boleh digunakan untuk menukar unit suhu:

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

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

# 从摄氏度转换为华氏度
fahrenheit = np.convert_units(37, 'degC', 'degF')</code>
Salin selepas log masuk

Gunakan Pandasnumpy.convert_units()函数可用于转换温度单位:

<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>
Salin selepas log masuk

使用Pandas

Pandas库中的pandas.to_numeric()

Fungsi pandas.to_numeric() dalam perpustakaan Pandas boleh menukar unit suhu dengan bijak:

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

def celsius_to_fahrenheit(celsius):
    """将摄氏度转换为华氏度"""
    return celsius * 9/5 + 32</code>
Salin selepas log masuk

Gunakan fungsi tersuai

Anda juga boleh mencipta fungsi tersuai untuk menukar unit suhu:

<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>
Salin selepas log masuk

Contoh

🎜Begini cara menukar unit suhu menggunakan kaedah ini: 🎜rrreee

Atas ialah kandungan terperinci Bagaimana untuk menulis penukaran suhu dalam python123. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan