Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan fungsi str() dalam Python untuk menukar objek kepada rentetan
Cara menggunakan fungsi str() dalam Python untuk menukar objek kepada rentetan
Dalam Python, fungsi str() ialah fungsi yang sangat berguna yang membolehkan kita menukar jenis objek lain kepada jenis rentetan supaya Untuk mencetak output atau operasi pemprosesan rentetan lain. Artikel ini akan menerangkan cara menggunakan fungsi str() untuk menukar jenis objek yang berbeza kepada rentetan dan menyediakan beberapa kod sampel.
num = 123 string_num = str(num) print(string_num, type(string_num))
Outputnya ialah:
123 <class 'str'>
my_list = [1, 2, 3, 4, 5] string_list = str(my_list) print(string_list, type(string_list))
Outputnya ialah:
[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))
Hasil output ialah:
(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))
Hasil output ialah:
{'name': 'Alice', 'age': 18, 'gender': 'female'} <class 'str'>
Perlu diingatkan bahawa borang selepas menukar kamus kepada rentetan adalah format khas dan ia bukan perwakilan tepat kamus.
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))
Hasil output ialah:
Person(name=Alice, age=18) <class 'str'>
Dengan menulis semula kaedah __str__(), kita boleh menjadikan hasil cetakan lebih selaras dengan keperluan kita.
Ringkasnya, fungsi str() ialah fungsi yang sangat praktikal dalam Python, yang membolehkan kami menukar pelbagai jenis objek kepada rentetan. Kita boleh menukar pelbagai jenis objek seperti nombor, senarai, tupel dan kamus kepada rentetan melalui fungsi str() untuk memudahkan output cetakan atau operasi pemprosesan rentetan lain. Dalam kelas tersuai, kita juga boleh menentukan cara objek ditukar kepada rentetan dengan mengatasi kaedah __str__(). Menguasai penggunaan fungsi str() adalah sangat penting untuk pengaturcaraan harian.
Saya harap artikel ini dapat membantu pembaca lebih memahami dan menggunakan fungsi str(). Perlu diingatkan bahawa kod sampel dalam artikel ini boleh dicuba dalam persekitaran interaktif Python dan dilanjutkan dan diubah suai mengikut keperluan anda sendiri. Selamat berprogram semua!
Atas ialah kandungan terperinci Cara menggunakan fungsi str() dalam Python untuk menukar objek kepada rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!