Belajar Tipe Data Integer, Boolean, dan String di Python

1. Tipe Data Integer (int)

Pengertian

Integer (int) adalah tipe data yang merepresentasikan bilangan bulat, baik positif, negatif, maupun nol. Tidak ada batasan ukuran untuk tipe data integer di Python, selama masih dalam memori komputer.

Sintaks

Integer tidak memerlukan tanda khusus saat dideklarasikan. Cukup tuliskan angka secara langsung.



# Deklarasi integer

x = 10

y = -25

z = 0

Operasi pada Integer

Python mendukung berbagai operasi aritmatika pada integer, seperti penjumlahan, pengurangan, perkalian, pembagian, dll.



a = 10

b = 3

# Penjumlahan

print(a + b)  # Output: 13

# Pengurangan

print(a - b)  # Output: 7

# Perkalian

print(a * b)  # Output: 30

# Pembagian

print(a / b)  # Output: 3.3333...

# Pembagian bilangan bulat (floor division)

print(a // b)  # Output: 3

# Modulus (sisa bagi)

print(a % b)  # Output: 1

# Pangkat

print(a ** b)  # Output: 1000

Kegunaan Integer

  • Perhitungan Matematis: Integer digunakan dalam operasi matematis dan kalkulasi numerik.
  • Penghitung dalam Loop: Integer sering digunakan sebagai penghitung dalam loop atau iterasi.
  • Indeks dalam List: Elemen dalam list diakses menggunakan integer sebagai indeks.

Kapan Menggunakan Integer?

  • Ketika Anda bekerja dengan bilangan bulat dalam operasi matematis atau menghitung sesuatu.
  • Ketika Anda memerlukan indeks atau penghitung dalam struktur data yang mendukung urutan seperti list atau tuple.

---

2. Tipe Data Boolean (bool)

Pengertian

Boolean (bool) adalah tipe data yang hanya memiliki dua nilai: True dan False. Tipe data ini digunakan dalam perbandingan dan pengambilan keputusan (kondisional).

Sintaks

Boolean direpresentasikan dengan True atau False (case-sensitive, harus dengan huruf besar di awal).



is_python_fun = True

is_raining = False

Operasi pada Boolean

Boolean sering digunakan dalam operasi logika seperti and, or, not, serta dalam perbandingan nilai menggunakan operator seperti ==, !=, >, <, dll.



a = 10

b = 5

c = 10

# Operasi perbandingan

print(a == c)  # Output: True

print(a > b)   # Output: True

print(a < b)   # Output: False

# Operasi logika

print(a == c and a > b)  # Output: True

print(a == c or a < b)   # Output: True

print(not (a == b))      # Output: True

Kegunaan Boolean

  • Kontrol Alur Program: Boolean digunakan dalam struktur pengambilan keputusan seperti if, while, atau for.
  • Perbandingan dan Logika: Boolean digunakan dalam operasi logika dan kondisi untuk mengevaluasi ekspresi yang benar atau salah.

Kapan Menggunakan Boolean?

  • Ketika Anda memerlukan kondisi untuk memutuskan jalannya program, seperti dalam if-else, while, dan loop lainnya.
  • Saat bekerja dengan operasi perbandingan dan logika yang menentukan hasil True atau False.

---

3. Tipe Data String (str)

Pengertian

String (str) adalah urutan karakter yang merepresentasikan teks. String bisa berisi huruf, angka, simbol, atau bahkan spasi.

Sintaks

String dideklarasikan dengan tanda kutip tunggal ('...') atau tanda kutip ganda ("...").



# Deklarasi string

nama = "Python"

kalimat = 'Belajar Python sangat menyenangkan!'

String juga bisa multiline menggunakan tanda kutip tiga.



multiline_string = '''Ini adalah string

yang terdiri dari banyak

baris.'''

Operasi pada String

1. Penggabungan (Concatenation)

String dapat digabungkan menggunakan operator +.



   nama_depan = "John"

   nama_belakang = "Doe"

   nama_lengkap = nama_depan + " " + nama_belakang

   print(nama_lengkap)  # Output: John Doe

2. Pengulangan

String bisa diulang menggunakan operator *.



   kalimat = "Hi! " * 3

   print(kalimat)  # Output: Hi! Hi! Hi!

3. Mengakses Elemen String

String dapat diakses menggunakan indeks, dengan indeks mulai dari 0.



   kata = "Python"

   print(kata[0])  # Output: P

   print(kata[-1]) # Output: n (indeks negatif)

4. Slicing (Pemotongan String)

Anda bisa mengambil bagian dari string dengan slicing.



   kata = "Python"

   print(kata[0:3])  # Output: Pyt (elemen dari indeks 0 hingga 2)

   print(kata[:4])   # Output: Pyth (dari awal hingga indeks 3)

   print(kata[3:])   # Output: hon (dari indeks 3 hingga akhir)

5. Menghitung Panjang String

Gunakan fungsi len() untuk mendapatkan panjang string.



   kalimat = "Belajar Python"

   print(len(kalimat))  # Output: 14

6. Memeriksa Substring

Gunakan operator in untuk memeriksa apakah sebuah substring ada dalam string.



   kalimat = "Belajar Python"

   print("Python" in kalimat)  # Output: True

   print("Java" in kalimat)    # Output: False

7. Metode String

Ada banyak metode bawaan yang dapat digunakan untuk memanipulasi string:

  • upper(): Mengubah semua huruf menjadi huruf besar.
  • lower(): Mengubah semua huruf menjadi huruf kecil.
  • replace(old, new): Mengganti substring lama dengan yang baru.
  • strip(): Menghapus spasi di awal dan akhir string.


   kata = " Python "

   print(kata.upper())    # Output: PYTHON

   print(kata.lower())    # Output: python

   print(kata.replace("Py", "Ja"))  # Output: Jathon

   print(kata.strip())    # Output: Python

Kegunaan String

  • Menyimpan dan Memanipulasi Teks: String digunakan untuk menyimpan teks, seperti nama, kalimat, atau dokumen.
  • Interaksi dengan Pengguna: String sangat umum digunakan dalam input dan output dari pengguna (misalnya, melalui input()).
  • Format Data dan Output: String digunakan untuk memformat data menjadi bentuk yang dapat dibaca oleh manusia.

Kapan Menggunakan String?

  • Saat Anda bekerja dengan teks atau karakter, seperti pesan, nama, deskripsi, atau input/output dari pengguna.
  • Saat Anda perlu memanipulasi data yang berbasis teks atau menampilkan informasi dalam format yang dapat dipahami.

---

Kesimpulan

  • Integer digunakan untuk bilangan bulat dan operasi numerik.
  • Boolean digunakan untuk kondisi True atau False, serta pengambilan keputusan dalam program.
  • String digunakan untuk menyimpan, memanipulasi, dan mengolah data berbasis teks.

Memahami tipe data dasar ini sangat penting karena hampir semua program membutuhkan penggunaan angka, kondisi logika, dan teks dalam beberapa bentuk.

Postingan populer dari blog ini