pythonのintをtostringで文字列に変換
Pythonのint型を文字列に変換する、tostringメソッドってないの?
Pythonで数値を文字列に変換する方法
Pythonのint型を文字列に変換するには、tostring()メソッドとかではなく、str()で可能。
int_value = 123 string_value = str(int_value) print(string_value)
このコードは、int_valueをstring_valueに格納します。そして、string_valueを出力します。
出力:
123
str()メソッドは、引数として任意のオブジェクトを受け取ることができます。int型の場合は、そのint型の値を文字列に変換して返します。
また、format()メソッドを使用しても、int型を文字列に変換できます。
int_value = 123 string_value = f"{int_value}" print(string_value)
このコードも、int_valueをstring_valueに格納します。そして、string_valueを出力します。
出力:
123
format()メソッドは、引数として任意のオブジェクトを受け取ることができます。int型の場合は、そのint型の値を文字列に変換して返します。
f文字列リテラルを使用しても、int型を文字列に変換できます。
int_value = 123 string_value = f"{int_value:d}" print(string_value)
このコードも、int_valueをstring_valueに格納します。そして、string_valueを出力します。
出力:
123
f文字列リテラルは、format()メソッドと同様に、引数として任意のオブジェクトを受け取ることができます。int型の場合は、そのint型の値を文字列に変換して返します。
:dは、int型を10進数で文字列に変換する指定です。他の指定も使用できます。例えば、:xは、int型を16進数で文字列に変換する指定です。
関連 stringをintに(python)/数字の型変換の変換
Pythonで文字列と数値の連結
文字列と数値を連結するには、「+」を使うのが一番かんたん。
string = "Hello, " number = 123 combined_string = string + str(number) print(combined_string)
出力:
Hello, 123
もうちょっと複雑に「フォーマット文字列に値を流し込みたい」ってときには、format()メソッドを使うほうが楽なケースもあります。
format()`メソッドは、文字列に埋め込みたい値を指定できます。
string = "Hello, {0}" number = 123 combined_string = format(string, number) print(combined_string)
このコードも、”Hello, “と123を連結して、”Hello, 123″を生成します。
出力:
Hello, 123