Mengenal Tipe Data di Python

Mengenal Tipe Data di Python


Belajar Python - Series Python Day3


Tipe Data di Python

Blog Om Noval - Series kali ini, saya akan mengupas singkat tentang Tipe Data yang ada di Python. Series ini merupakan series lanjutan Mudah Belajar Python, yang secara marathon saya tulis untuk membuat belajar pemograman itu lebih mudah, terutama pemograman Python.

Mengenal Tipe Data di Python
Python adalah salah satu bahasa pemrograman yang sangat populer, terutama karena kemudahan dalam sintaksisnya dan fleksibilitasnya yang besar. Salah satu aspek yang penting untuk dipahami saat mempelajari Python adalah tipe data, yang merupakan jenis nilai yang dapat disimpan dan dioperasikan dalam program.

Mengenal Tipe Data di Python - Python mendukung dua tipe data dasar, yaitu: teks dan numerik. Tipe data teks dapat diklasifkasikan sebagai karaker tunggal atau kumpulan karakter (string), sedangkan tipe numerik diklasifikasikan menjadi tipe bilangan bulat, bilangan riil, dan bilangan kompleks.

Mengenal Tipe Data di Python - Blog Om Nova
Blog Om Noval - Mengenal Tipe Data di Python



Berikut adalah beberapa tipe data yang umum digunakan dalam Python:

1. Tipe Data Bilangan:

  • Integer (int): Merupakan bilangan bulat, baik positif maupun negatif, tanpa desimal.
  • Float: Merupakan bilangan real dengan titik desimal.
  • Complex: Menyimpan bilangan kompleks dalam bentuk a + bj, di mana a dan b adalah bilangan real, dan j adalah akar kuadrat dari -1
Untuk melakukan operasi numerik, Python mendukung tiga tipe bilangan, yaitu: integer, floating-point, dan bilangan kompleks. Ingat! Semua bilangan yang digunakan di dalam Python merupakan objek yang tidak dapat diubah, atau bersifat immutable. Ini berarti bahwa setiap operasi perhitungan terhadap bilangan, kita akan selalu memperoleh objek bilangan yang baru sebagai hasilnya.

Tipe integer dapat berupa bilangan biner (basis 2), desimal (basis 10), oktal (basis 8), dan heksadesimal (basis 16). Nilai yang ditulis dalam notasi biner ditandai dengan awalan 0b (angka 0 yang diikuti dengan huruf b), oktal dengan awalan 0o (angka 0 yang diikuti dengan huruf o), dan heksadesimal dengan awalan 0x (angka 0 yang diikuti dengan huruf x).


2. Tipe Data String:

  • String (str): Merupakan urutan karakter yang diapit oleh tanda kutip tunggal atau ganda.
  • Raw String: Merupakan string yang diawali dengan huruf 'r' atau 'R', yang memperlakukan karakter '\n', '\t', dll. secara harfiah dan tidak sebagai escape sequence. 
Dalam Python, string direpresentasikan dengan tipe str dan merupakan kumpulan karakter Unicode. String dapat dibuat menggunakan tanda petik tunggal, ganda, maupun triple (petik tunggal atau ganda yang ditulis tiga kali).

Contoh:
str1 = 'Ini string yang menggunakan petik tunggal'
str2 = "Ini string yang menggunakan petik ganda"
str3 = """Ini adalah string panjang yang ditulis menggunakan tanda petik sebanyak tiga kali. Jenis string ini digunakan untuk teks yang terdiri dari beberapa baris." " "
Ketiga jenis penggunaan variabel string di atas dianggap legal di dalam Python.

 def main():
   # membuat string
   s1 = 'string pertama'
   s2 = "string kedua"

   # menampilkan string
   print(s1)
   print(s2)

if __name__ == "__main__":
   main()
Sama seperti bahasa C/C++, Pythonjuga mengizinkan kita untuk menggunakan karakter escape sequence di dalam string. Karakter escape sequence adalah kumpulan karakter yang diawali oleh karakter backslash (T). Meskipun terdiri dari beberapa karakter namun escape sequence akan selalu dianggap sebagai karakter tunggal. Tabel di bawah ini menunjukkan beberapa escape sequence yang sering digunakan di dalam pemrograman Python.

3. Tipe Data Boolean:

  • Boolean (bool): Hanya memiliki dua nilai, yaitu True (benar) atau False (salah). Digunakan dalam operasi logika.

Sebelum Python 2.3, Python tidak memiliki tipe khusus yang menangani nilai logika (benar dan salah). Saat itu, nilai benar hanya direpresentasikan dengan nilai selain nol atau dengan string, tuple, list, maupun dictionary yang tidak kosong. Nilai salah direpresentasikan dengan nilai nol atau dengan string, tuple, list, maupun dictionary yang kosong. Pada versi 2.3 dikenalkan tipe baru, yaitu bool, yang sebenarnya merupakan subkelas dari tipe int (integer). Nilai dari tipe ini adalah True (benar) dan False (salah).

>>>t=True
>>>f = False
>>>print(t and f) # False
False
>>>
>>>print(t or f) # True
True
>>> type(t)
‹class "bool'›
>>> type(f)
‹class 'bool'>
>>>
>>>issubclass(bool, int)
True
>>>

Blog Om Noval - Mengenal Tipe Data di Python
Blog Om Noval - Mengenal Tipe Data di Python

4. Tipe Data Sequences:

  • List: Merupakan kumpulan nilai yang diurutkan dan dapat diubah (mutable). Diawali dengan tanda kurung siku dan elemen-elemennya dipisahkan dengan koma.
  • Tuple: Mirip dengan list, tetapi tidak dapat diubah (immutable). Diawali dengan tanda kurung biasa.
  • Range: Merupakan representasi dari rentang nilai berurutan. Berguna dalam loop dan operasi yang melibatkan urutan angka.

Python adalah bahasa yang berbasis pada konsep "duck typing", yang berarti tipe data tidak perlu dideklarasikan secara eksplisit. Interpreter Python akan secara otomatis menentukan tipe data dari nilai yang diberikan. Namun, pemahaman tentang tipe data ini sangat penting untuk memahami bagaimana data dimanipulasi dan diproses dalam program. Dengan memahami tipe data, Anda dapat menulis kode yang lebih efisien dan efektif dalam menyelesaikan tugas-tugas pemrograman.

Selamat Mencoba...

Belum ada Komentar untuk "Mengenal Tipe Data di Python"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel