7 Tipe Data Teratas Python | Tipe Data Python
Diterbitkan: 2019-12-16Tipe data adalah konsep penting dalam bahasa pemrograman python. Dalam Python, setiap nilai memiliki tipe data python sendiri. Klasifikasi item data atau untuk memasukkan nilai data ke dalam semacam kategori data disebut Tipe Data. Ini membantu untuk memahami jenis operasi apa yang dapat dilakukan pada suatu nilai. Jika Anda seorang pemula dan tertarik untuk mempelajari lebih lanjut tentang ilmu data, lihat sertifikasi ilmu data kami dari universitas terkemuka.
Dalam Bahasa Pemrograman Python, semuanya adalah objek. Tipe data dalam Python mewakili kelas. Objek atau instance dari kelas-kelas ini disebut variabel. Sekarang mari kita bahas berbagai jenis tipe data dengan Python.
Daftar isi
Tipe Data Bawaan dengan Python
- Jenis Biner: tampilan memori, bytearray, byte
- Tipe Boolean: bool
- Jenis Set: frozenset, set
- Tipe Pemetaan: dict
- Jenis Urutan: rentang, tupel, daftar
- Tipe Numerik: kompleks, float, int
- Jenis Teks: str
1. Nomor Python
Kita dapat menemukan bilangan kompleks, bilangan floating point dan bilangan bulat dalam kategori Python Numbers. Bilangan kompleks didefinisikan sebagai kelas kompleks, bilangan floating point didefinisikan sebagai float dan bilangan bulat didefinisikan sebagai int dalam Python. Ada satu lagi tipe tipe data dalam kategori ini, dan itu panjang. Digunakan untuk menyimpan bilangan bulat yang lebih panjang. Orang akan menemukan tipe data ini hanya di Python 2.x yang kemudian dihapus di Python 3.x.
Fungsi “Type()” digunakan untuk mengetahui kelas suatu nilai atau variabel. Untuk memeriksa nilai untuk kelas tertentu, fungsi "isinstance()" digunakan.
- Bilangan bulat:
- Tidak ada batasan maksimum pada nilai bilangan bulat. Integer dapat memiliki panjang berapa pun tanpa batasan apa pun yang dapat mencapai memori maksimum yang tersedia dari sistem.
- Bilangan bulat dapat terlihat seperti ini:
- >>> cetak (123123123123123123123123123123123123123123123123 + 1)
123123123123123123123123123123123123123123123123124
- Nomor Titik Mengambang:
- Perbedaan antara floating point dan integer adalah titik desimal. Angka floating point dapat direpresentasikan sebagai “1.0”, dan integer dapat direpresentasikan sebagai “1”. Ini akurat hingga 15 tempat desimal.
- Nomor Kompleks:
- “x + yj” adalah bentuk tertulis dari bilangan kompleks. Di sini y adalah bagian imajiner dan x adalah bagian nyata.
2. Daftar Python
Urutan item yang berurutan disebut Daftar. Ini adalah tipe data yang sangat fleksibel dalam Python. Tidak perlu nilai dalam daftar memiliki tipe data yang sama. List adalah tipe data yang paling banyak digunakan tipe data di Python. List datatype adalah tipe data paling eksklusif di Python karena berisi data serbaguna. Itu dapat dengan mudah menyimpan berbagai jenis data dengan Python.
Sangat mudah untuk mendeklarasikan daftar. Daftar diapit dengan tanda kurung dan koma digunakan untuk memisahkan item.
Sebuah daftar dapat terlihat seperti ini:
>>> a = [5,9.9,'daftar']
Seseorang juga dapat mengubah nilai elemen dalam daftar.
3. Tuple Python
Tuple adalah urutan item yang berurutan, dan Tuple tidak mungkin diubah. Daftar perbedaan utama dan tupel adalah bahwa tupel tidak dapat diubah, yang berarti tidak dapat diubah. Tuple umumnya lebih cepat daripada tipe data daftar di Python karena tidak dapat diubah atau dimodifikasi seperti tipe data daftar. Penggunaan utama Tuples adalah untuk melindungi data. Tuple dapat direpresentasikan dengan menggunakan tanda kurung (), dan koma digunakan untuk memisahkan item.
Tuple dapat terlihat seperti ini:
>>> t = (6,'tupel',4+2r)
Dalam kasus Tuple, seseorang dapat menggunakan operator pengiris untuk mengekstrak item, tetapi itu tidak akan mengizinkan perubahan nilainya. Bingkai Data dengan Python
4. String Python
String adalah urutan karakter Unicode. Dalam Python, String disebut str. String direpresentasikan dengan menggunakan tanda kutip ganda atau tanda kutip tunggal. Jika stringnya banyak, maka dapat dilambangkan dengan penggunaan tanda kutip tiga “”” atau ”'. Semua karakter di antara tanda kutip adalah item dari string.

Seseorang dapat menempatkan sebanyak mungkin karakter yang mereka inginkan dengan satu-satunya batasan adalah sumber daya memori dari sistem mesin. Penghapusan atau Update string tidak diperbolehkan dalam bahasa pemrograman python karena akan menyebabkan error. Dengan demikian, modifikasi string tidak didukung dalam bahasa pemrograman python.
Sebuah string dapat terlihat seperti ini:
>>> s = “String Python”
>>> s = ”'sebuah multi-string
String juga tidak dapat diubah seperti tupel dan item dapat diekstraksi menggunakan operator pengiris [].
Jika seseorang ingin mewakili sesuatu dalam string menggunakan tanda kutip, maka mereka perlu menggunakan jenis tanda kutip lain untuk mendefinisikan string di awal dan akhir.
Seperti:
>>> print(“String ini berisi karakter tanda kutip (') tunggal.”)
String ini berisi karakter tanda kutip (') tunggal.
>>> print('String ini berisi karakter tanda kutip ganda (“)”.')
String ini berisi karakter tanda kutip ganda (“).
5. Set Python
Kumpulan item Unique yang tidak berurutan disebut Set. Tanda kurung kurawal {} digunakan untuk menetapkan set dan koma digunakan untuk memisahkan nilai. Satu akan menemukan bahwa item tidak berurutan dalam tipe data yang ditetapkan.
Duplikat dihilangkan dalam satu set dan set hanya menyimpan nilai unik. Operasi seperti persimpangan dan penyatuan dapat dilakukan pada dua set.
Set python akan terlihat seperti ini:
>>> a = {4,5,5,6,6,6}
>>> a
{4, 5, 6}
Operator slicing tidak bekerja pada himpunan karena himpunan bukan kumpulan dari item yang dipesan, dan itulah sebabnya pengindeksan himpunan tidak berarti. Alat Pengembang Python
6. Kamus Python
Kamus adalah tipe tipe data python di mana koleksi tidak diurutkan, dan nilainya berpasangan yang disebut pasangan nilai kunci. Tipe tipe data ini berguna ketika ada volume data yang tinggi. Salah satu fungsi terbaik tipe data Kamus adalah mengambil data yang dioptimalkan. Nilai hanya dapat diambil jika seseorang mengetahui kunci untuk mengambilnya.
Tanda kurung kurawal {} (kurung kurawal) digunakan untuk mendefinisikan tipe data kamus di Python. Pasangan dalam tipe data kamus adalah item yang direpresentasikan sebagai kunci:nilai. Nilai dan kunci dapat berupa tipe data apa pun.
Kamus Python dapat terlihat seperti ini:
>>> d = {3:'kunci',4:'nilai'}
7. Tipe Boolean
Hanya ada dua jenis nilai dalam tipe data Boolean Python, dan itu adalah Benar atau Salah.
Ini bisa terlihat seperti ini:
>>> jenis (Benar)
<kelas 'bool'>
>>> jenis (Salah)
<kelas 'bool'>
Nilai true dalam konteks Boolean disebut “truthy”, dan untuk nilai false dalam konteks Boolean disebut “falsy”. Truthy didefinisikan oleh objek dalam boolean, yang sama dengan True, dan dengan cara yang sama, Falsy didefinisikan oleh objek yang sama dengan falsy. Seseorang juga dapat mengevaluasi objek Non-Boolean dalam konteks Boolean.
Kesimpulan
Jika Anda membaca artikel ini, Anda mungkin sedang belajar Python atau mencoba menjadi pengembang Python. Kami harap artikel ini membantu Anda mempelajari tentang tipe data di Python.
Jika Anda tertarik untuk belajar python & ingin mempelajari berbagai alat dan perpustakaan, lihat Program PG Eksekutif di Ilmu Data.
Di Python, apakah kita perlu menentukan tipe data?
Tidak seperti bahasa yang diketik secara statis seperti C atau Java, Python tidak memerlukan tipe data variabel untuk dideklarasikan secara eksplisit. Penerjemah dalam bahasa yang diketik secara dinamis seperti Python menebak tipe data variabel Python tergantung pada jenis nilai yang diberikan padanya.
Dengan Python, apa perbedaan antara set dan daftar?
Daftar dan tupel adalah struktur data Python untuk menyimpan nilai dalam urutan berurutan. Set adalah struktur data Python umum lainnya untuk menyimpan nilai. Perbedaan utama antara set dan daftar atau tupel adalah bahwa set, tidak seperti daftar atau tupel, tidak dapat memiliki banyak instance dari elemen yang sama dan tidak dapat menyimpan data dalam urutan apa pun. Daftar diurutkan dan dapat menyertakan item yang sama dengan set, tetapi set tidak berurutan dan berisi elemen yang berbeda.
Apakah array dalam Python lebih cepat daripada daftar?
Daftar Python lebih lambat dari NumPy Arrays. Kumpulan tipe data homogen yang disimpan di daerah memori yang berdekatan disebut sebagai array. Daftar, di sisi lain, adalah kumpulan tipe data berbeda yang disimpan di wilayah memori yang tidak bersebelahan dengan Python. Karena ArrayList menggunakan jumlah array yang ditetapkan, array lebih cepat. Namun, ketika Anda menambahkan entri lain ke ArrayList, entri itu akan meluap. Ini menghasilkan Array baru dan menduplikasi semua elemen dari yang sebelumnya.