1. Pengertian String
String adalah tipe data dalam pemrograman yang digunakan untuk merepresentasikan teks. String terdiri dari kumpulan karakter yang diapit oleh tanda kutip tunggal ('...') atau kutip ganda ("...").
Contoh:
teks1 = 'Halo Dunia'
teks2 = "Belajar Python itu menyenangkan"
2. Cara Membuat String
-
Menggunakan kutip tunggal
'...' -
Menggunakan kutip ganda
"..."
Contoh:
nama = 'Ani'
pesan = "Selamat belajar!"
3. Operasi-Operasi Dasar pada String
a. Penggabungan (Concatenation)
Menggabungkan dua string menggunakan operator +.
a = "Halo"
b = "Dunia"
c = a + " " + b # Output: "Halo Dunia"
b. Pengulangan (Repetition)
Mengulangi string dengan operator *.
teks = "Ha" * 3 # Output: "HaHaHa"
c. Mengakses Karakter (Indexing)
Mengambil karakter berdasarkan indeks. Indeks dimulai dari 0.
kata = "Python"
print(kata[0]) # Output: P
print(kata[-1]) # Output: n (indeks negatif: dari belakang)
d. Mengambil Substring (Slicing)
Mengambil sebagian string dengan menggunakan [:].
kata = "Pemrograman"
print(kata[0:4]) # Output: Pemr
print(kata[4:]) # Output: ograman
print(kata[:4]) # Output: Pemr
4. Fungsi dan Metode Umum String
a. len()
Menghitung panjang string.
teks = "Belajar"
print(len(teks)) # Output: 7
b. lower() dan upper()
Mengubah huruf menjadi huruf kecil atau besar.
kata = "Python"
print(kata.lower()) # Output: python
print(kata.upper()) # Output: PYTHON
c. strip()
Menghapus spasi (whitespace) di awal dan akhir string.
teks = " halo "
print(teks.strip()) # Output: "halo"
d. replace()
Mengganti bagian dari string dengan string lain.
kalimat = "Saya suka Python"
print(kalimat.replace("Python", "Java")) # Output: Saya suka Java
e. split()
Memecah string berdasarkan pemisah tertentu menjadi list.
kalimat = "satu,dua,tiga"
print(kalimat.split(',')) # Output: ['satu', 'dua', 'tiga']
f. join()
Menggabungkan list string menjadi satu string dengan pemisah tertentu.
data = ['a', 'b', 'c']
print('-'.join(data)) # Output: a-b-c
5. String Formatting
Digunakan untuk menyisipkan nilai ke dalam string.
a. f-string (sejak Python 3.6)
nama = "Budi"
umur = 20
print(f"Nama saya {nama}, umur saya {umur} tahun.")
b. format()
print("Nama saya {}, umur saya {} tahun.".format("Budi", 20))
6. Escape Character
Karakter khusus yang diawali dengan backslash \.
Contoh:
-
\n: baris baru -
\t: tab -
\\: backslash -
\": tanda kutip ganda
print("Baris pertama\nBaris kedua")
Kesimpulan
String adalah elemen penting dalam pemrograman untuk mengelola data teks. Memahami operasi-operasi dasar string seperti penggabungan, pengulangan, slicing, serta penggunaan metode string akan sangat membantu dalam membangun aplikasi yang berhubungan dengan input/output teks.
0 Komentar