Python で整数を文字列に変換する

PYTHON3 チュートリアル

Pythonで整数を文字列に変換する基本的な方法

Pythonにおいて、整数を文字列に変換する最も基本的な方法は、組み込み関数の str() を使用することです。この関数は、整数だけでなく、ほぼ全てのデータ型を文字列に変換することができます。

例1: 基本的な変換

num = 123
num_str = str(num)
print(num_str)  # 出力: '123'

例2: 負の整数の変換

num = -456
num_str = str(num)
print(num_str)  # 出力: '-456'

例3: ゼロの変換

num = 0
num_str = str(num)
print(num_str)  # 出力: '0'

文字列変換時の注意点

整数を文字列に変換する際には、特に注意すべき大きな問題はありませんが、変換された文字列の扱いには注意が必要です。例えば、文字列の比較や連結では、数値としての比較や計算とは異なる結果になることがあります。

文字列比較の例

num1_str = str(2)
num2_str = str(10)
print(num1_str > num2_str)  # 出力: True (文字列としての比較では'2'は'10'より大きい)

便利なライブラリや追加の関数

整数を文字列に変換する際に、特定のフォーマットを適用したい場合は、Pythonの文字列フォーマット機能や f-string を活用すると便利です。

文字列フォーマットの例

num = 123
formatted_str = "{:05d}".format(num)
print(formatted_str)  # 出力: '00123'

f-stringを使用した例

num = 123
formatted_str = f"{num:05d}"
print(formatted_str)  # 出力: '00123'

これらの方法を使うことで、整数をゼロ埋めしたり、特定の桁数で表示したりすることが簡単にできます。これは、データのフォーマットを整える場合に特に役立ちます。

購読
通知
0 Comments
Inline Feedbacks
View all comments