PengantarDalam Python, jenis data digunakan untuk mengklasifikasikan satu jenis data tertentu, menentukan nilai-nilai yang dapat Anda tetapkan pada jenisnya dan operasi yang dapat Anda lakukan padanya. Ketika melakukan pemrograman, ada saatnya kita perlu mengonversi nilai dengan jenis yang berbeda untuk memanipulasi nilai dengan cara yang berbeda. Misalnya, kita mungkin perlu menggabungkan nilai numerik dengan string, atau mewakili tempat desimal di dalam angka yang diinisialisasi sebagai nilai integer. Show
Tutorial ini akan memandu Anda mengenai konversi angka, string, tupel, dan daftar, serta memberikan contoh untuk membantu Anda membiasakan diri dengan kasus penggunaan yang berbeda-beda. Mengonversi Jenis AngkaDalam Python, ada dua jenis angka: integer dan angka pecahan atau float. Terkadang, Anda mengerjakan kode orang lain dan perlu mengonversi integer ke float atau sebaliknya, atau Anda mungkin menemukan bahwa Anda telah menggunakan integer sedangkan yang Anda perlukan adalah float. Python memiliki metode bawaan yang memungkinkan Anda untuk mengubah integer ke float dan float ke integer dengan mudah. Mengonversi Integer ke FloatMetode Python
Dalam kasus ini, Anda juga dapat menggunakan ini dengan variabel. Mari kita nyatakan
Dengan menggunakan fungsi Mengonversi Float ke IntegerPython juga memiliki fungsi bawaan untuk mengonversi float menjadi integer: Fungsi
Dalam kasus ini, Anda juga dapat menggunakan ini dengan variabel. Mari kita nyatakan
Ketika mengonversi float menjadi integer dengan fungsi Angka yang Dikonversi melalui PembagianDalam Python 3, hasil pembagian yang relevan dikonversi dari integer ke float ketika melakukan pembagian, meskipun ini tidak diterapkan dalam Python 2. Maka dari itu, ketika Anda membagi 5 dengan 2, dalam Python 3 Anda akan mendapatkan angka pecahan sebagai jawabannya (2.5):
Dalam Python 2, karena berhadapan dengan dua integer, Anda justru akan menerima integer sebagai jawaban: Mengonversi dengan StringString adalah rangkaian dari satu karakter atau lebih (huruf, angka, simbol). String adalah bentuk umum dari data di program komputer, dan kita mungkin perlu mengonversi string ke angka atau angka ke string dengan cukup sering, terutama ketika kita mengambil data yang dihasilkan pengguna. Mengonversi Angka ke StringKita dapat mengonversi angka ke string menggunakan metode Pertama-tama, mari kita bahas tentang mengonversi integer. Untuk mengonversi integer
Ketika menjalankan
Tanda kutip di antara angka 12 menandakan bahwa kini angka tersebut bukan lagi integer, melainkan nilai string. Dengan variabel, kita dapat mulai melihat seberapa praktisnya melakukan konversi integer menjadi string. Katakanlah kita ingin melacak kemajuan pemrograman harian pengguna dan memasukkan jumlah baris kode yang mereka tulis dalam kurun waktu tertentu. Kita ingin menunjukkan umpan balik ini kepada pengguna dan kita akan mencetak nilai string serta integer di saat bersamaan:
Ketika menjalankan kode ini, kita menerima pesan kesalahan berikut:
Kita tidak dapat
menggabungkan string dan integer dalam Python, sehingga kita harus mengonversi variabel
Sekarang, saat menjalankan kode, kita menerima keluaran berikut yang memberikan selamat kepada pengguna kita terkait kemajuan mereka:
Jika kita ingin mengonversi float menjadi string, alih-alih integer menjadi string, kita mengikuti langkah-langkah dan format yang sama. Ketika kita memasukkan float ke dalam metode
Kita dapat menguji untuk memastikan bahwa prosesnya benar dengan menggabungkannya bersama suatu string:
Kita dapat merasa yakin float kita telah dikonversi dengan benar menjadi suatu string karena penggabungan telah dilakukan tanpa pesan kesalahan. Mengonversi String ke AngkaString dapat dikonversi menjadi angka dengan
metode Jika string Anda tidak memiliki tempat desimal, kemungkinan besar Anda ingin mengonversinya menjadi integer dengan metode Mari kita gunakan contoh pengguna Sammy yang melacak baris kode yang ditulis setiap hari. Kita mungkin ingin memanipulasi nilai-nilai tersebut dengan matematika untuk memberikan umpan balik yang lebih menarik bagi pengguna, tetapi nilai-nilai itu saat ini disimpan di dalam string:
Karena dua nilai numerik
disimpan dalam string, kita menerima pesan kesalahan. Operan Mari kita modifikasi kodenya untuk menyertakan metode
Variabel Kita juga dapat
mengonversi angka dalam contoh di atas menjadi nilai float dengan metode Pengguna Sammy menghasilkan poin dalam nilai desimal
Dalam kasus ini, menggunakan operan Kita ingin mengonversi string ini menjadi float sebelum melakukan operasi matematika dengan metode
Karena kita telah mengonversi dua string menjadi float, kita menerima hasil yang diharapkan yang menambahkan Jika kita mencoba mengonversi nilai string dengan tempat desimal menjadi suatu integer, kita akan menerima pesan kesalahan:
Jika kita memasukkan nilai desimal
dalam suatu string ke metode Mengonversi string menjadi angka memungkinkan kita untuk memodifikasi jenis data yang digunakan secara cepat sehingga kita dapat melakukan operasi pada nilai numerik yang awalnya adalah string. Mengonversi ke Tupel dan DaftarAnda dapat menggunakan metode
Mengonversi ke TupelMari kita mulai dengan mengonversi daftar menjadi tupel. Mengonversi daftar menjadi tupel dapat memungkinkan optimisasi terhadap program yang kita ciptakan, karena ini adalah jenis data yang tidak dapat bermutasi. Ketika kita menggunakan metode
Kita lihat bahwa tupel dicetak dalam keluaran, karena itemnya kini terkandung di dalam tanda kurung alih-alih tanda kurung persegi. Mari kita gunakan
Sekali lagi, kita lihat bahwa nilai daftar berubah menjadi nilai tupel, yang diindikasikan oleh tanda kurung. Kita dapat mengonversi jenis data yang dapat melakukan iterasi ke tupel, termasuk string:
Karena kita dapat
melakukan iterasi melalui string, kita dapat mengonversinya menjadi tupel dengan metode
Meskipun memungkinkan untuk mengonversi integer menjadi string lalu mengonversinya menjadi tupel, seperti dalam Mengonversi ke DaftarMengonversi nilai untuk membuat daftar, khususnya tupel, dapat berguna ketika Anda perlu memiliki versi yang dapat bermutasi dari nilai itu. Kita akan menggunakan metode
Tanda kurung memberikan sinyal bahwa daftar telah
dikembalikan dari nilai tupel asli yang diberikan melalui metode Agar kode lebih mudah dibaca, kita dapat menghilangkan salah satu dari pasangan tanda kurung menggunakan variabel:
Jika kita mencetak Sama seperti tupel, string dapat dikonversi menjadi daftar:
Di sini, string KesimpulanTutorial Python ini menunjukkan cara mengonversi beberapa jenis data asli yang penting menjadi jenis data lainnya, terutama melalui metode bawaan. Mampu mengonversi jenis data dalam Python memberi Anda fleksibilitas tambahan saat menulis program Anda. STR pada Python untuk apa?Dalam Python, integer dapat diubah menjadi string menggunakan fungsi str() bawaan. Fungsi str() mengambil tipe data Python apa pun dan mengubahnya menjadi string.
Apa itu F di Python?Formatted string literals (juga disebut f-string) memungkinkan Anda menyertakan nilai ekspresi Python di dalam string dengan mengawali string dengan f atau F dan menulis ekspresi sebagai {expression} .
Apa yang dimaksud dengan list di Python?List adalah tipe data terpenting dalam bahasa python. Dalam bahasa Python, list ditulis sebagai list nilai yang dipisahkan koma di dalam tanda kurung siku. Keuntungan terpenting dari list adalah elemen di dalam list tidak wajib memiliki tipe data yang sama bersama dengan pengindeksan negatif.
Karakter apa yang digunakan Python sebagai pemisah perintah?Pada python, titik koma berfungsi sebagai separator atau pemisah, bukan untuk mengakhiri sebuah perintah. Misalkan kita ingin membuat dua perintah dalam satu baris, maka di sinilah kita membutuhkan titik koma.
|