Pythonで数値を文字列に変換する:str()

Pythonで数値などのオブジェクトを文字列に変換するstr()を紹介します。

オブジェクトを文字列に変換するstr()の使い方

str()の記述方法は以下のとおりです。

str()は引数に渡したオブジェクトを文字列として返します。引数として渡せるオブジェクトは数値に限らずリストや辞書なども渡すことができます。また、引数を省略した場合は空の文字列「''」を返します。

以下は数値を文字列に変換する例です。

以下はstr()を使ってリストを変換した場合の例です。

リストや辞書もそのまま文字列に変換できます。

Pythonの型変換について

Pythonでは文字列と数値を連結すると、エラーが発生してしまいます。

上のプログラムを実行すると以下のようなタイプエラーが発生します。

Pythonでは、他のプログラミング言語でみられる自動的な型変換いわゆる暗黙の型変換は行われず(一部例外を除く)、上の例のような場合は数値などのオブジェクトを文字列に変換してから使用する必要があります。

また、文字列を数値に変換する方法はこちらを参考にしてください。


Welcome to UX MILK

UX MILKはより良いサービスやプロダクトを作りたい人のためのメディアです。

このサイトについて

UX MILKのディレクター募集