Pythonで色々なデータ型を文字列に変換する
str()
メソッドはPythonの組み込み関数で、主に他のデータ型(整数、浮動小数点数、リスト、辞書、タプルなど)を文字列に変換するために使用されます。
以下はstr()
メソッドの実行例です。なお、type()
メソッドは指定した変数の型を取得します。
uuid
import uuid
generated_uuid = uuid.uuid4()
print(generated_uuid) # 83bda0c7-2b12-4488-81e6-25b35e7a4968
print(type(generated_uuid)) # <class 'uuid.UUID'>
str_generated_uuid = str(generated_uuid)
print(str_generated_uuid) # 83bda0c7-2b12-4488-81e6-25b35e7a4968
print(type(str_generated_uuid)) # <class 'str'>
浮動小数点数
real = 5.5
print(real) # 5.5
print(type(real)) # <class 'float'>
str_real = str(real)
print(type(str_real)) # <class 'str'>
print(real + 000) # Error
print(str_real + 000) # 5.5000
辞書
dic = { 1: abc, II: def }
print(dic) # {1: 'abc', 'II': 'def'}
print(type(dic)) # <class 'dict'>
str_dic = str(dic)
print(str_dic) # {1: 'abc', 'II': 'def'}
print(type(str_dic)) # <class 'str'>
item = dic[II]
print(item) # def
item = str_dic[II] # Error