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
, ataufor
. - 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
atauFalse
.
---
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
atauFalse
, 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.