Untuk mengonversi nilai tertentu atau objek menjadi objek string, kami menggunakan str di python. Konversi satu tipe data ke tipe data lainnya dikenal sebagai pengecoran tipe atau konversi tipe
Sintaks str() dengan Python
Sintaks metode, str di python sangat sederhana
str(object, encoding = 'utf-8', errors = 'strict')
Parameter pengkodean dan kesalahan adalah parameter opsional tetapi parameter objek diperlukan
Parameter str() dengan Python
Metode - str() dalam python mengambil tiga parameter di mana salah satunya diperlukan dan dua lainnya opsional. Parameter yang disediakan untuk str() di python adalah
- obyek. Parameter objek adalah parameter yang diperlukan. Objek adalah objek atau nilai apa pun yang akan diubah menjadi objek string. Jika kita tidak menyediakan objek apa pun dalam parameter, str di python akan mengembalikan string kosong
- pengkodean. Parameter pengkodean menyimpan pengkodean objek yang disediakan. Jika kami tidak menyediakan parameter penyandian apa pun, nilai default i. e. UTF-8 disediakan
- kesalahan. Kesalahan menyimpan tindakan tertentu yang perlu dilakukan jika konversi atau decoding gagal. Kami dapat dengan mudah mengatakan bahwa kesalahan adalah respons ketika decoding gagal
Mengembalikan Nilai str() dengan Python
str di python mengembalikan nilai objek string (versi string) dari objek atau nomor yang diberikan. Jika kami tidak memberikan parameter apa pun dalam metode, itu akan mengembalikan string kosong
Pengecualian str() dengan Python
str di python tidak menimbulkan pengecualian secara umum. Tetapi setiap kali kita tidak meneruskan parameter apa pun ke fungsi str(), fungsi str akan mengembalikan string kosong
Ada 6 jenis kesalahan yang dapat disediakan sebagai parameter dalam metode str()
- ketat. Ini adalah nilai default untuk parameter kesalahan, yang ketat menimbulkan UnicodeDecodeError
- mengabaikan. Kami dapat menentukan abaikan untuk mengabaikan Unicode yang tidak dikodekan
- mengganti. Ganti digunakan untuk mengganti Unicode yang tidak dapat disandikan dengan tanda tanya (?)
- xmlcharrefreplace. xmlcharrefreplace digunakan untuk memasukkan karakter XML menggantikan Unicode yang tidak dapat dikodekan
- garis miring terbalik. Backslashreplace digunakan untuk menyisipkan escape sequence (\uNNNN) menggantikan Unicode yang tidak dapat dikodekan
- namereplace. namereplace digunakan untuk menyisipkan \N{. } escape sequence menggantikan Unicode yang tidak dapat disandikan
Contoh str() dengan Python
Mari kita ubah angka menjadi objek string menggunakan metode, str dengan python
number = 55 string = str(number) print("Converted string is:",string) _
Keluaran
The converted string is: 55
Apa itu str() dengan Python?
Seperti yang kita ketahui, konversi satu tipe data ke tipe data lainnya dikenal sebagai type casting atau konversi tipe. Untuk mengonversi nilai tertentu atau objek menjadi objek string, kami menggunakan str di python
str() di python mengambil tiga parameter di mana salah satunya diperlukan dan dua lainnya opsional. Parameter objek adalah parameter yang diperlukan. Objek adalah objek atau nilai apa pun yang akan diubah menjadi objek string. Parameter pengkodean menyimpan pengkodean objek yang disediakan. Kesalahan menyimpan tindakan tertentu yang perlu dilakukan jika konversi atau decoding gagal. str di python mengembalikan versi string dari objek atau nomor yang diberikan
Bagaimana cara menggunakan str() dengan Python?
Kita dapat menggunakan str dalam python untuk mengonversi objek menjadi versi string dari objek atau nomor yang diberikan. Kita perlu menyediakan objek yang perlu diubah menjadi string. Bersamaan dengan objek, kami juga dapat menyediakan jenis decoding (seperti UTF-8) serta respons yang diambil jika decoding gagal
Lebih Banyak Contoh
Mari kita ambil beberapa contoh untuk memahami metode str di python dengan cara yang lebih baik
Contoh 1. Konversikan ke Tali
Mari kita ambil angka dan mengubahnya menjadi string menggunakan str di python
number = 11 string = str(number) print("Converted string is:",string)
Keluaran
The converted string is: 11 _
{. tip} Catatan. Jika kita tidak menyediakan error dan parameter pengkodean, metode str() secara internal memanggil metode __str__() dari objek. Dalam beberapa kasus, jika metode __str__() tidak ditemukan, metode str() memanggil repr(object)
Contoh 2. Bagaimana str() bekerja untuk byte?
Setiap kali kami memberikan parameter kesalahan dan penyandian, parameter objek harus bertipe. byte-seperti-objek atau byte atau byte-array
Mari kita ambil contoh di mana kita menentukan kesalahan dan parameter penyandian untuk memahami cara kerja str di python dengan cara yang lebih baik