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
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です