Pythonで摂氏を華氏に変換する方法をわかりやすく解説
温度の単位である摂氏(℃)を華氏(℉)に変換したい場面は、プログラミング学習やデータ処理の中でよくあります。Pythonを使えば、この変換は非常にシンプルな計算式で実現できます。
摂氏から華氏への変換公式
摂氏の値を華氏に変換するには、1.8倍して32を足すという計算を行います。数式で表すと以下のようになります。
f = c * 1.8 + 32
ここで、c が摂氏の温度、f が変換後の華氏の温度です。
Pythonインタプリタでの実行例
実際に、摂氏50度を華氏に変換してみましょう。以下はPythonインタプリタでの実行例です。
>>> c = 50
>>> f = c * 1.8 + 32
>>> f
122.0
このように、摂氏50度は華氏122.0度に相当することが確認できます。
関数として定義すると便利
変換処理を何度も使いたい場合は、関数としてまとめておくとコードの再利用性が高まります。
def celsius_to_fahrenheit(c):
return c * 1.8 + 32
print(celsius_to_fahrenheit(50)) # 122.0
print(celsius_to_fahrenheit(0)) # 32.0
print(celsius_to_fahrenheit(100)) # 212.0
水の凝固点である0℃は32℉、沸点である100℃は212℉となるため、計算結果が正しいことがわかります。
補足:華氏から摂氏への逆変換
逆に、華氏から摂氏へ変換したい場合は、「32を引いてから1.8で割る」ことで求められます。
c = (f - 32) / 1.8
まとめ
Pythonで摂氏を華氏に変換するのは、f = c * 1.8 + 32 という一行の式だけで完了します。簡単な計算なので、ぜひ自分でもインタプリタやスクリプトで試してみてください。
-
PythonでPDFファイルをExcelファイルに変換する方法を解説
Pythonには、さまざまな処理に対応できる豊富なライブラリが用意されています。本記事では、その中でもPDFファイルをExcelファイルに変換する方法について詳しく解説します。PythonでPDFをCSV形式に変換できるパッケージは複数存在しますが、ここではTabula-pyモジュールを使用します。Tabula-pyの主要部分はJavaで書かれており、PDFドキュメントを読み込み、PythonのDataFrameとして取得したり、JSONオブジェクトに変換したりすることができます。事前準備:JavaのインストールTabula-pyを使用する前に、システムにJavaが事前にインストールされている
-
PythonでPDFをCSVに変換する方法|tabula-pyの使い方を徹底解説
Pythonは、膨大なパッケージライブラリを擁することで広く知られています。本記事では、これらのライブラリを活用して、PDFファイルをCSVファイルへ変換する方法を詳しく解説します。CSVファイルとは、行と列という形式で整理されたデータの集合体のことです。PythonのライブラリにはPDFをCSVに変換できるパッケージが複数存在しますが、ここではtabula-pyモジュールを使用します。tabula-pyの主要部分はJavaで実装されており、まずPDFドキュメントを読み込み、その内容をPythonのDataFrame、さらにJSONオブジェクトへと変換する仕組みになっています。tabula-p