AccessにおけるStr関数とは
Python の access モジュールでは、str 関数を使用して指定されたオブジェクトを渡された文字列形式に変換します。その構文は次のとおりです。
str(object)
objectは数値、文字列、リスト、タプルなどを文字列に変換するオブジェクトを表します。
以下に、例をいくつか示します。
num = 10
str_num = str(num)
print(str_num) # 输出:'10'
print(type(str_num)) # 输出: <class 'str'>
lst = [1, 2, 3]
str_lst = str(lst)
print(str_lst) # 输出:'[1, 2, 3]'
print(type(str_lst)) # 输出: <class 'str'>
tpl = (4, 5, 6)
str_tpl = str(tpl)
print(str_tpl) # 输出:'(4, 5, 6)'
print(type(str_tpl)) # 输出: <class 'str'>
__str__メソッドを実装すれば、str関数はユーザー定義クラスにも利用できるようになります。__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", 25)
str_person = str(person)
print(str_person) # 输出:Person(name=Alice, age=25)
print(type(str_person)) # 输出: <class 'str'>
このように、str関数を用いて、カスタムクラスのオブジェクトを文字列形式に変換します。