Rumah > pembangunan bahagian belakang > Tutorial Python > Cara menggunakan fungsi str() dalam Python untuk menukar objek kepada rentetan

Cara menggunakan fungsi str() dalam Python untuk menukar objek kepada rentetan

WBOY
Lepaskan: 2023-08-22 14:31:51
asal
2212 orang telah melayarinya

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.

  1. Tukar nombor kepada rentetan
    Apabila kita perlu menukar nombor kepada rentetan, kita boleh menggunakan fungsi str(). Contohnya:
num = 123
string_num = str(num)
print(string_num, type(string_num))
Salin selepas log masuk

Outputnya ialah:

123 <class 'str'>
Salin selepas log masuk
  1. Tukar senarai kepada rentetan
    Senarai ialah salah satu struktur data yang biasa digunakan dalam Python Kadangkala kita perlu menukar senarai kepada rentetan untuk mencetak atau menyimpan. Senarai boleh ditukar kepada rentetan menggunakan fungsi str(). Contohnya:
my_list = [1, 2, 3, 4, 5]
string_list = str(my_list)
print(string_list, type(string_list))
Salin selepas log masuk

Outputnya ialah:

[1, 2, 3, 4, 5] <class 'str'>
Salin selepas log masuk
  1. Tukar tuple kepada rentetan
    Tuple ialah satu lagi struktur data yang biasa digunakan, serupa dengan senarai, tetapi tuple tidak boleh diubah. Begitu juga, kita juga boleh menggunakan fungsi str() untuk menukar tuple menjadi rentetan. Contohnya:
my_tuple = (1, 2, 3, 4, 5)
string_tuple = str(my_tuple)
print(string_tuple, type(string_tuple))
Salin selepas log masuk

Hasil output ialah:

(1, 2, 3, 4, 5) <class 'str'>
Salin selepas log masuk
  1. Tukar kamus kepada rentetan
    Kamus ialah struktur data yang sangat biasa digunakan dalam Python, yang terdiri daripada pasangan nilai kunci. Kita boleh menukar kamus kepada rentetan menggunakan fungsi str(). Contohnya:
my_dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
string_dict = str(my_dict)
print(string_dict, type(string_dict))
Salin selepas log masuk

Hasil output ialah:

{'name': 'Alice', 'age': 18, 'gender': 'female'} <class 'str'>
Salin selepas log masuk

Perlu diingatkan bahawa borang selepas menukar kamus kepada rentetan adalah format khas dan ia bukan perwakilan tepat kamus.

  1. Menggunakan fungsi str() dalam kelas tersuai
    Kami juga boleh mengatasi kaedah __str__() dalam kelas tersuai untuk menentukan cara objek ditukar kepada rentetan. Contohnya:
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))
Salin selepas log masuk

Hasil output ialah:

Person(name=Alice, age=18) <class 'str'>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan