Pythonでintをstringに変換する方法は?
型変換 ユーザーが要件に応じてあるデータ型を別のデータ型に変換したい場合に必要になることがあります。
Pythonには関数str()が組み込まれています 整数を文字列に変換します。 Pythonでintを文字列に変換するために、これに加えて他のさまざまな方法について説明します。
str()の使用
これは、Pythonでintを文字列に変換するために最も一般的に使用されるメソッドです。str()は、整数変数をパラメーターとして受け取り、それを文字列に変換します。
構文
str(integer variable)
例
num=2 print("Datatype before conversion",type(num)) num=str(num) print(num) print("Datatype after conversion",type(num))
出力
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
type() 関数は、パラメーターとして渡される変数のデータ型を提供します。
上記のコードでは、変換前のnumのデータ型はintであり、変換後のnumのデータ型はstr(つまり、Pythonの文字列)です。
f-stringの使用
構文
f ’{integer variable}’
例
num=2 print("Datatype before conversion",type(num)) num=f'{num}' print(num) print("Datatype after conversion",type(num))
出力
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
「%s」キーワードの使用
構文
“%s” % integer variable
例
num=2 print("Datatype before conversion",type(num)) num="%s" %num print(num) print("Datatype after conversion",type(num))
出力
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
.format()関数の使用
構文
‘{}’.format(integer variable)
例
num=2 print("Datatype before conversion",type(num)) num='{}'.format(num) print(num) print("Datatype after conversion",type(num))
出力
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
これらは、Pythonでintを文字列に変換するメソッドの一部です。 intに保持されている値を文字列変数に追加するなどの特定のシナリオでは、intを文字列に変換する必要がある場合があります。一般的なシナリオの1つは、整数を逆にすることです。文字列に変換してから反転する場合があります。これは、整数を反転する数理論理学を実装するよりも簡単です。
-
Pythonで文字列を解析してfloatまたはintにする方法は?
文字列をintに解析するには、次を使用できます。 try: print int('112') except ValueError: print 'Cannot parse' これにより、出力が得られます: 112 文字列を解析してfloatするには、次を使用できます。 try: print float('112.15') except ValueError: print 'Cannot parse' これにより、出
-
Pythonでリストの文字列表現をリストに変換するにはどうすればよいですか?
ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、次のPythonリテラル構造のみで構成されます:文字列、数値、タプル、リスト、dict、ブール値、およびなし。 例 fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits) print fruits[1], fruits[0]