str函數的作用是將其他類型的數據轉換為字符串類型。它接受一個參數,并返回一個字符串表示該參數的值。
例如,使用str函數可以將整數、浮點數、布爾值等轉換為相應的字符串表示:
num = 123
str_num = str(num)
print(str_num) # 輸出:'123'
pi = 3.14159
str_pi = str(pi)
print(str_pi) # 輸出:'3.14159'
is_true = True
str_bool = str(is_true)
print(str_bool) # 輸出:'True'
str函數還可以用于將其他的可迭代對象轉換為字符串,例如列表、元組等:
my_list = [1, 2, 3]
str_list = str(my_list)
print(str_list) # 輸出:'[1, 2, 3]'
my_tuple = (4, 5, 6)
str_tuple = str(my_tuple)
print(str_tuple) # 輸出:'(4, 5, 6)'
需要注意的是,如果要將一個自定義的對象轉換為字符串表示,需要在該對象的類中定義__str__
方法,該方法返回對象的字符串表示。然后通過str函數調用該方法來進行轉換。