Pahami Apa Yang Dapat Berubah Dan Tidak Dapat Diubah Dengan Python

Diterbitkan: 2023-01-05

Sebagian besar dari kita pernah mendengar istilah "dapat berubah" dan "tidak dapat diubah" saat membahas variabel. Anda bahkan mungkin tahu bahwa dengan menetapkan variabel dengan tipe yang dapat berubah atau tidak dapat diubah, Anda dapat mengubah nilainya dari waktu ke waktu alih-alih membuat salinan baru setiap kali Anda ingin memperbaruinya. Namun, tahukah Anda bagaimana dan mengapa ini bermanfaat? Mereka adalah istilah-istilah bernuansa yang sering disalahpahami, jadi jika Anda masih tidak yakin dengan artinya, lanjutkan membaca untuk detail lebih lanjut.

Dapatkan sertifikasi ilmu data dari Universitas top Dunia. Pelajari Program PG Eksekutif, Program Sertifikat Lanjutan, atau Program Magister untuk mempercepat karier Anda.

Daftar isi

Objek yang Dapat Diubah

Objek bisa berubah jika terbuka untuk diubah setelah dibuat. Dalam praktiknya, ini berarti Anda dapat mengubah nilai objek yang sudah ada kapan saja. Sebagian besar tipe di Python bisa berubah, termasuk sebagian besar tipe data standar, seperti bilangan bulat, string, dan daftar. Anda juga dapat membuat jenis kustom Anda sendiri yang dapat diubah. Faktanya, sebagian besar tipe dirancang agar dapat berubah secara default. Namun, ada beberapa pengecualian. Jenis khusus Boolean dan None dirancang untuk tidak dapat diubah, artinya Anda tidak dapat mengubahnya.

Objek Abadi

Objek yang tidak dapat diubah tidak dapat diubah setelah dibuat, artinya Anda tidak dapat menetapkan nilai baru, menghapusnya, atau menggantinya. Objek yang tidak dapat diubah adalah tipe tertentu dengan aturan khusus yang menentukan apa yang bisa dan tidak bisa dilakukan dengannya. Hanya ada beberapa jenis objek tetap bawaan di Python. Ini termasuk bilangan bulat, yang digunakan untuk mewakili angka tanpa titik desimal, seperti angka 3. String juga tidak dapat diubah, tetapi juga merupakan tipe data yang berbeda, yang akan kita bahas. Objek yang tidak dapat diubah berguna saat Anda perlu membuat nilai unik yang tidak dapat diubah kapan pun. Beberapa contoh implementasi objek yang tidak dapat diubah termasuk hash kata sandi, kunci enkripsi keamanan, hash untuk verifikasi integritas, dan ID untuk mengidentifikasi pengguna atau item.

Periksa AS - Program Ilmu Data kami

Program Sertifikat Profesional dalam Ilmu Data dan Analisis Bisnis Master of Science dalam Ilmu Data Master of Science dalam Ilmu Data Program Sertifikat Lanjutan dalam Ilmu Data
Program PG Eksekutif dalam Ilmu Data Bootcamp Pemrograman Python Program Sertifikat Profesional dalam Ilmu Data untuk Pengambilan Keputusan Bisnis Program Lanjutan dalam Ilmu Data

Memahami Mengapa Kekekalan itu Penting

Objek yang tidak dapat diubah dirancang untuk memastikan bahwa nilainya tetap sama, meskipun kode telah ditulis dan dijalankan di komputer yang berbeda. Ini penting untuk memastikan bahwa kode berjalan dengan benar, tanpa kesalahan, dan hasilnya akurat. Contoh yang baik adalah menggunakan ID untuk pengguna di situs web. Jika ID tersebut dibuat sebagai bilangan bulat yang tidak dapat diubah, ID tersebut dijamin akan tetap sama sepanjang masa aktif situs web. Artinya, jika Anda memiliki pengguna dengan ID 123456, Anda tahu bahwa ID tersebut tidak akan pernah berubah. Ini sangat penting dalam perbankan online dan eCommerce, di mana ID dapat digunakan sebagai pengidentifikasi unik untuk setiap pengguna, yang memungkinkan mereka masuk dan menggunakan layanan. Jika ID adalah objek yang dapat berubah, seperti string, nilainya dapat berubah, artinya pengguna tidak lagi dapat diidentifikasi dengan benar. Ini juga berarti bahwa data apa pun yang mereka masukkan atau kirim akan salah, yang jelas bukan situasi yang Anda inginkan.

Baca Artikel Populer AS - Ilmu Data kami

Kursus Analisis Data dengan Sertifikasi Kursus Online Gratis JavaScript Dengan Sertifikasi Pertanyaan & Jawaban Wawancara Python Paling Banyak Diajukan
Pertanyaan dan Jawaban Wawancara Analis Data Pilihan Karir Ilmu Data Teratas di AS [2022] SQL Vs MySQL – Apa Perbedaannya
Panduan Utama untuk Jenis Data Gaji Pengembang Python di AS Gaji Analis Data di AS: Gaji Rata-Rata

Contoh dan Sintaks Jenis Python yang Dapat Diubah dan Tidak Dapat Diubah

Berikut adalah beberapa contoh utama dari tipe objek yang dapat diubah dan tidak dapat diubah dengan Python:

– Objek yang Dapat Diubah: Daftar, Kamus, dan String adalah contoh tipe yang dapat diubah.

– Objek yang Tidak Dapat Diubah: Integer, Float, dan Simbol adalah contoh dari tipe yang tidak dapat diubah.

Meskipun ada banyak tipe yang berbeda dalam setiap kategori, contoh-contoh ini akan membantu Anda memahami perbedaan antara tipe yang dapat berubah dan tidak dapat diubah dan bagaimana mereka berperilaku berbeda di Python. Cara terbaik untuk memahami sepenuhnya perbedaan ini adalah dengan bereksperimen dengannya. Coba buat variabel dari jenis yang berbeda dan kemudian ubah dari waktu ke waktu untuk melihat bagaimana perilakunya. Anda juga dapat melihat dokumentasi lengkap tentang tipe data Python untuk mempelajari lebih lanjut.

Kesimpulan

Seperti yang Anda lihat, tipe data yang bisa berubah dan tidak berubah merupakan faktor penting saat mengembangkan kode. Mereka dapat memengaruhi bagaimana kode Anda berjalan dan seberapa akurat hasil Anda, jadi penting untuk memahami perbedaan di antara mereka dan mengetahui kapan mereka digunakan. Ketika Anda tahu bagaimana dan kapan menggunakan jenis ini, Anda akan membuat kode yang lebih efisien dan akurat. Anda juga dapat menghindari beberapa jebakan umum yang ditemukan saat Anda menyalahgunakan jenis ini, seperti membuat kode yang rentan terhadap peretasan dan pembobolan data. Pada akhirnya, cara terbaik untuk menguasai penggunaan tipe data yang dapat berubah dan tidak dapat diubah adalah dengan berlatih menulis kode. Setelah Anda menghadapi situasi di mana Anda perlu menggunakannya, Anda akan mulai lebih memahami cara kerjanya dan cara menggunakannya.

Bahkan lebih penting lagi bagi Anda untuk mendapatkan pengetahuan tentang konsep-konsep seperti itu di Python karena Python memang membentuk dasar dari setiap upaya ilmu data. Jadi, jika Anda ingin memulai perjalanan ilmu data Anda, menguasai dasar-dasar Python harus menjadi langkah pertama Anda. Yang Anda butuhkan hanyalah panduan yang tepat dan jaringan orang-orang yang telah bekerja di industri tersebut. Di upGrad, Sertifikat Profesional kami dalam Ilmu Data dan Analisis Bisnis bertujuan untuk menyediakan teknik tersebut. Kursus 20 bulan ini dirancang untuk pemula maupun profesional berpengalaman, memperluas kesempatan untuk memilih dari 3 spesialisasi, bekerja dengan pakar industri, dan mempelajari semua alat dan teknologi relevan yang diperlukan untuk karir cemerlang dalam ilmu data.

Lihat halaman kursus dan daftarkan diri Anda hari ini untuk karir cemerlang dalam ilmu data!

Apakah penting untuk mengetahui tipe yang bisa berubah dan tidak berubah di Python?

Pastinya. Anda harus tahu tipe Python mana yang bisa berubah dan mana yang tidak bisa berubah. Sehingga ketika Anda memprogram untuk salah satu proyek Anda, Anda tahu persis jenis variabel apa yang Anda inginkan.

Bagaimana tipe data yang bisa berubah dalam Python digunakan?

Tipe data yang dapat diubah digunakan seperti tipe data lainnya di Python. Satu-satunya perbedaan adalah seseorang dapat memodifikasi tipe data yang dapat berubah dalam hal nilai yang dimilikinya.

Apakah tipe data yang bisa berubah lebih baik daripada tipe data yang tidak bisa diubah?

Tidak ada yang lebih baik atau lebih buruk dalam hal tipe data di Python. Pada akhirnya, itu tergantung pada apa yang ingin Anda lakukan dengan variabel tersebut. Jika Anda membayangkan variabel Anda membutuhkan banyak modifikasi dari waktu ke waktu, Anda mungkin ingin menggunakan tipe data yang dapat diubah. Di sisi lain, jika Anda yakin bahwa variabel Anda akan memiliki nilai tetap, Anda juga dapat menggunakan tipe data yang tidak dapat diubah.