Tipe Data Python [Sepenuhnya Dijelaskan untuk Pemula]
Diterbitkan: 2020-03-27Python adalah salah satu bahasa pemrograman yang paling disukai saat ini. Ini memungkinkan pengembang untuk memfokuskan semua upaya mereka pada implementasi daripada program yang kompleks. Ini memberikan keterbacaan yang lebih baik dan kemudahan akses. Untuk menguasai dan menggunakan bahasa pemrograman dengan lebih baik, Anda perlu mengembangkan pemahaman menyeluruh tentang konsep dasarnya. Untuk Python, konsep ini adalah variabel dan tipe data.
Daftar isi
Bagaimana Variabel Python dan Tipe Data Berbeda?
Jika Anda telah menggunakan bahasa pemrograman seperti C, C++, dan Java, dan Anda merasa tahu semua tentang variabel dan tipe data serta cara kerjanya dengan Python, Anda akan terkejut. Saat Anda akan melanjutkan membaca bagian ini, Anda akan mengetahui bahwa variabel python dan tipe data agak berbeda dari rekan-rekan mereka dalam bahasa pemrograman lain. Ada string, integer, dan angka, seperti dalam C dan C++, tetapi hal-hal sedikit berbeda di Python.
Misalnya, jika Anda menggunakan daftar dalam bahasa C, Anda harus menafsirkannya sejak awal – manajemen alokasi dan desain struktur memori. Anda juga akan diminta mengakses metode dan menggunakan pencarian. Dengan kata lain, Anda perlu mendeklarasikan tipe data sebelum menggunakannya untuk bahasa seperti C, C++, dan Java. Di sisi lain, Anda tidak perlu mendeklarasikan variabel dengan Python. Daftar dan tipe data lainnya dalam Python dianggap sebagai bagian integral dari bahasa pemrograman.
Pelajari tentang: Ide & Topik Proyek Python untuk Pemula
Variabel Python
Variabel dalam Python atau, dalam hal ini, bahasa pemrograman lain dapat berubah seiring waktu. Program komputer, yang dapat berupa nilai apa pun, termasuk teks, angka, atau jenis rumit lainnya, menggunakan lokasi memori untuk penyimpanan.
Dalam istilah simbolis, lokasi memori fisik ini disebut sebagai variabel. Variabel sering dilihat sebagai wadah yang menyimpan nilai. Variabel dapat diakses dan bahkan diberi nilai baru pada titik tertentu saat program masih dalam status berjalan.
Variabel sering dikacaukan dengan pengidentifikasi. Identifier adalah nama yang diberikan untuk variabel yang berbeda. Namun, variabel bukan hanya nama. Ini memiliki ruang lingkup, jenis, dan yang paling penting, nilai yang terkait dengannya. Selain itu, pengidentifikasi juga dapat digunakan untuk menunjukkan label, paket, tipe, fungsi, dan entitas lain selain variabel.
Variabel python yang digunakan selama panjang modul atau program disebut variabel global. Di sisi lain, variabel yang digunakan untuk metode atau fungsi tertentu disebut variabel lokal.
Dalam Python ketika Anda ingin menggunakan variabel yang sama untuk sisa program atau modul Anda, Anda mendeklarasikannya sebagai variabel global, sedangkan jika Anda ingin menggunakan variabel dalam fungsi atau metode tertentu, Anda menggunakan variabel lokal. Variabel Python memiliki properti lain yang sangat luar biasa. Nilainya, serta jenisnya, dapat berubah saat program sedang berjalan. Jadi, sebuah variabel dapat diberi nilai string dan digunakan untuk sementara waktu. Namun, beberapa saat kemudian, itu bisa diberi nilai integer.
Baca: Gaji Pengembang Python di India
Tipe Data Python
Mempelajari cara kerja penyimpanan dan manipulasi data dalam bahasa pemrograman sangat penting untuk mengembangkan pemahaman menyeluruh tentang bahasa tersebut. Pengembang lebih memilih Python karena menyediakan fitur dan kemudahan penggunaan yang tidak ditawarkan bahasa lain.
Fitur penting dari sejumlah fitur yang disediakan Python adalah pengetikan dinamis. Operasi yang dapat diterapkan ke variabel tergantung pada tipe datanya. Sebuah variabel hanya dapat digunakan untuk perhitungan ketika memiliki tipe data terhadap namanya. Python adalah bahasa yang diketik secara dinamis karena variabel tidak terikat pada tipe data yang telah ditetapkan padanya.

Baca lebih lanjut: Variabel Python dan Tipe Data
Tipe Data Standar atau Built-In dengan Python
1. Angka
Empat tipe numerik yang didukung oleh Python termasuk bilangan bulat, float, panjang, dan bilangan kompleks. Integer menampilkan semua angka, positif dan negatif, tanpa titik desimal. Float adalah bilangan real yang dilambangkan dengan titik desimal yang memisahkan bagian pecahan dan bilangan bulat. Bilangan bulat panjang diwakili dengan presisi mutlak, sedangkan bilangan kompleks terdiri dari bagian nyata dan imajiner.
2. Senar
String mewakili array karakter. Mereka terdiri dari daftar karakter. Mereka tidak dianggap terlalu berguna untuk menyimpan data yang dapat digunakan komputer. Panjang string yang mewakili jumlah karakter yang dimilikinya adalah salah satu karakteristik terpentingnya. Algoritme yang berbeda dapat digunakan untuk memproses string – yaitu untuk menyortir, mengubah, mencari, dan membandingkannya.
3. Daftar
Daftar adalah salah satu tipe data yang paling serbaguna dan digunakan di Python. Daftar berfungsi dengan cara yang sama seperti string.
4. Tuple
Tupel disebut sebagai wadah yang memiliki beberapa nilai yang dipisahkan oleh koma dan disebutkan di dalam tanda kurung. Tuple tidak terlalu berbeda dari daftar. Tidak heran mereka digunakan dalam situasi di mana daftar juga dapat digunakan. Perbedaan antara keduanya – daftar berisi objek yang bisa berubah dan diapit di antara tanda kurung siku sementara tupel berisi objek yang tidak bisa diubah dan diapit di antara tanda kurung.
5. Kamus
Kamus di Python memungkinkan penyimpanan dan akses ke data yang ada hubungannya dengan komputer dan juga manusia. Mereka tidak mengikuti urutan apa pun dan memiliki nilai dan kunci. Kunci itu unik, dan nilainya bisa berupa bilangan bulat, float, string, atau bahkan kombinasi dari semuanya. Kamus bekerja seperti daftar dalam arti bahwa mereka dapat diubah pada titik tertentu selama waktu berjalan. Mereka dapat dengan mudah tumbuh atau menyusut.
Kesimpulan
Belajar Python atau bahasa pemrograman lainnya dimulai dengan memahami konsep-konsep yang merupakan bagian dasar dari fondasinya. Variabel dan tipe data adalah konsep yang berkaitan dengan pembelajaran dan implementasi Python yang berhasil.
Jika Anda penasaran untuk belajar tentang Python, segala sesuatu tentang ilmu data, lihat IIIT-B & upGrad's PG Diploma in Data Science yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya praktis, bimbingan dengan industri pakar, tatap muka dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan-perusahaan top.
Apa perbedaan antara daftar dan array dengan Python?
Daftar dapat terdiri dari elemen yang dapat dimiliki oleh tipe data yang berbeda, tetapi jika menyangkut array, semua elemen harus memiliki tipe data yang sama saja. Jika Anda ingin melakukan operasi aritmatika, Anda dapat melakukannya secara langsung dalam daftar tetapi hal yang sama tidak mungkin dilakukan dalam larik.
Daftar biasanya lebih disukai untuk urutan item data yang lebih pendek, sementara array dipertimbangkan untuk urutan item data yang lebih panjang. Untuk penambahan elemen yang mudah, daftar menghabiskan lebih banyak memori. Di sisi lain, array jauh lebih kompak ukurannya dibandingkan dengan daftar.
Apa itu tipe data string?
String adalah tipe data lain, seperti integer dan unit floating-point. Satu-satunya perbedaan di sini adalah bahwa tipe data string digunakan untuk menyimpan teks daripada angka yang disimpan dalam unit integer dan floating-point. String bisa seperti pernyataan yang terdiri dari spasi, teks, dan angka genap. Untuk mengenali data sebagai string, pemrogram perlu menyertakan data tersebut dalam tanda kutip.
Jika Anda ingin menampilkan pernyataan pada halaman, maka Anda harus menyertakannya dalam tanda kutip, dan string adalah cara untuk menampilkannya.
Berapa banyak tipe data numerik yang ada di Python?
Python adalah bahasa pemrograman berorientasi objek yang kuat dengan tipe data yang bertindak sebagai kelas dan variabel sebagai objek dari kelas-kelas ini. Ada tiga tipe data numerik dalam Python: Integer, yang dapat berisi bilangan bulat positif dan negatif (tanpa desimal dan pecahan). Nilai bilangan bulat tidak memiliki batas, Float, yang mewakili bilangan real dengan titik desimal, dan bilangan kompleks, yang ditentukan sebagai bilangan dengan bagian real dan bagian imajiner. Misalnya, -5+8j adalah bilangan kompleks.