Python で str() 関数を使用してオブジェクトを文字列に変換する方法
Python では、str() 関数は、次のことを可能にする非常に便利な関数です。 us 印刷またはその他の文字列処理操作のために、他のタイプのオブジェクトを文字列タイプに変換します。この記事では、str() 関数を使用してさまざまな種類のオブジェクトを文字列に変換する方法を説明し、いくつかのサンプル コードを提供します。
num = 123 string_num = str(num) print(string_num, type(string_num))
出力結果は次のようになります:
123 <class 'str'>
my_list = [1, 2, 3, 4, 5] string_list = str(my_list) print(string_list, type(string_list))
出力は次のようになります:
[1, 2, 3, 4, 5] <class 'str'>
my_tuple = (1, 2, 3, 4, 5) string_tuple = str(my_tuple) print(string_tuple, type(string_tuple))
出力結果は次のとおりです:
(1, 2, 3, 4, 5) <class 'str'>
my_dict = {'name': 'Alice', 'age': 18, 'gender': 'female'} string_dict = str(my_dict) print(string_dict, type(string_dict))
出力結果は次のとおりです:
{'name': 'Alice', 'age': 18, 'gender': 'female'} <class 'str'>
辞書を文字列に変換した後の形式は特殊な形式であり、正確な表現ではないことに注意してください。辞書の。
class Person: def __init__(self, name, age): self.name = name self.age = age def __str__(self): return f"Person(name={self.name}, age={self.age})" person = Person("Alice", 18) string_person = str(person) print(string_person, type(string_person))
出力結果は次のとおりです:
Person(name=Alice, age=18) <class 'str'>
__str__() メソッドを書き直すことで、印刷結果をニーズとより一致させることができます。
要約すると、str() 関数は Python の非常に実用的な関数であり、さまざまなタイプのオブジェクトを文字列に変換できます。 str() 関数を使用して、数値、リスト、タプル、辞書などのさまざまなタイプのオブジェクトを文字列に変換し、印刷出力やその他の文字列処理操作を容易にすることができます。カスタム クラスでは、__str__() メソッドをオーバーライドすることで、オブジェクトを文字列に変換する方法を定義することもできます。 str() 関数の使用法をマスターすることは、日常のプログラミングにとって非常に重要です。
この記事が読者の str() 関数の理解と使用に役立つことを願っています。この記事のサンプル コードは、Python の対話環境で試し、必要に応じて拡張および変更できることに注意してください。皆さんも楽しいプログラミングをしてください!
以上がPython で str() 関数を使用してオブジェクトを文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。