Python Strings: Indexing, Slicing, dan Methods
String sangat penting untuk Cloud, DevOps, dan Otomasi. Anda membutuhkannya untuk memproses log, file konfigurasi, dan respons API.
String adalah kumpulan karakter yang berurutan. String bersifat immutable. Ini berarti Anda tidak dapat mengubah string setelah ia dibuat.
Indexing Setiap karakter memiliki posisi.
- Pengindeksan positif dimulai dari 0 di sisi kiri.
- Pengindeksan negatif dimulai dari -1 di sisi kanan.
Contoh: text = "DevOps" text[0] menghasilkan D. text[-1] menghasilkan s.
Slicing Slicing memungkinkan Anda mengekstrak bagian dari string menggunakan format: [start:stop:step].
- Indeks awal (start) disertakan.
- Indeks akhir (stop) tidak disertakan.
- Step bersifat opsional.
Contoh:
- "DevOps"[0:3] menghasilkan Dev.
- "DevOps"[::2] menghasilkan Dvp.
- "DevOps"[::-1] membalikkan string. Ini adalah cara umum untuk memeriksa palindrom.
Metode Penting
- len(text): Mengembalikan total jumlah karakter.
- text.upper(): Mengubah semuanya menjadi huruf besar (uppercase).
- text.lower(): Mengubah semuanya menjadi huruf kecil (lowercase).
- text.strip(): Menghapus spasi atau karakter tertentu dari kedua ujung.
- text.split(): Mengubah string menjadi sebuah list.
- " ".join(list): Mengubah list kembali menjadi string.
- text.count("a"): Mencari berapa kali "a" muncul.
- text.find("a"): Mengembalikan indeks dari "a" pertama. Mengembalikan -1 jika tidak ditemukan.
Operasi-operasi kecil ini membangun fondasi untuk skrip otomasi yang besar. Kuasai ini untuk menulis kode yang lebih bersih.
Sumber: https://dev.to/tejas_shinkar/python-strings-indexing-slicing-and-essential-string-methods-3la0
Komunitas belajar opsional: https://t.me/GyaanSetuAi