Praktikum Modul Manipulasi String pada Pemrograman Dasar Lanjutan

 Halo semuanya! πŸ‘‹

Di dunia pemrograman, kita sering berhadapan dengan string yaitu sekumpulan karakter yang bisa berupa kata, kalimat, bahkan paragraf. Nah, di materi Pemrograman Dasar Lanjutan kali ini, kita akan belajar bagaimana cara memanipulasi string agar bisa digunakan sesuai kebutuhan program.

Mulai dari hal sederhana seperti menggabungkan teks, menghitung panjang kata, hingga mengubah huruf besar-kecil atau mengganti bagian tertentu dari kalimat, semuanya bisa dilakukan dengan mudah menggunakan Python. Materi ini penting banget karena hampir semua aplikasi modern, baik itu website, game, maupun program berbasis data, membutuhkan pengolahan teks dalam berbagai bentuk.

Yuk, kita bahas satu per satu praktik dasarnya untuk memahami bagaimana Python memproses dan memanipulasi string dengan efisien!

- PRAKTIKUM 1 (String dalam Python)


Penjelasan :

Variabel nama berisi teks "Python", dan versi berisi '3,8'print(nama, versi) menampilkan keduanya dengan spasi di antaranya.

- PRAKTIKUM 2 (Escape Characters)


Penjelasan : 

\n artinya baris baru (newline).
\t artinya tab (spasi lebar). 
\' digunakan agar tanda petik tunggal ' bisa muncul dalam teks.

- PRAKTIKUM 3 (Operasi In pada String)

Penjelasan :

Operator in digunakan untuk memeriksa apakah suatu teks ada di dalam string. Dari hasil operasi tersebut kata Python ada di dalam teks, tapi Java tidak.

- PRAKTIKUM 4 (Memotong String)



Penjelasan :

teks[0:5] menampilkan huruf ke-0 sampai ke-4 → "SONTO".
teks[5:] menampilkan dari huruf ke-5 sampai akhir → "LOYO".

- PRAKTIKUM 5 (Menghitung Panjang String)



Penjelasan :

len() menghitung panjang string (jumlah karakter).

- PRAKTIKUM 6 (Memeriksa Karakter Awal String pada startwith())

Penjelasan :

startswith("Python") mengecek apakah string dimulai dengan kata Python.
Baris pertama: string diawali “I”, bukan “Python” → False.
Baris kedua: diawali “Python” → True.

- PRAKTIKUM 7 (Memeriksa Karakter Akhir String dengan endswith())



Penjelasan : 

endswith() mengecek apakah string diakhiri dengan teks tertentu.

- PRAKTIKUM 8 (Penggabungan String)



Penjelasan : 

Operator + digunakan untuk menggabungkan string.
Tidak ada spasi di antara keduanya, jadi hasilnya langsung menyatu.

- PRAKTIKUM 9 (Perkalian String)



Penjelasan : 

print("UNIKU") menampilkan teks biasa.
teks * 3 artinya teks diulang 3 kali.

- PRAKTIKUM 10 (Memformat String dengan Format specifiers)


Penjelasan :

%s untuk format teks/string.
%d untuk format angka/integer.

- PRAKTIKUM 11 (Memformat String dengan Fungsi format())

Penjelasan :

format() digunakan untuk mengganti {} dengan nilai variabel sesuai urutan.

- PRAKTIKUM 12 (Memformat String dengan F-Strings)


Penjelasan :

Huruf f di depan string menandakan f-string, cara modern untuk memformat teks.

- PRAKTIKUM 13 (Memecah String menjadi List dan Sebaliknya)


Penjelasan : 

.split() memecah string menjadi list berdasarkan spasi → ["Python", "is", "fun"].
" ".join(list_kata) menggabungkannya kembali jadi string.

- PRAKTIKUM 14 (Mengubah String menjadi Upper Case)

Penjelasan :

.upper() mengubah semua huruf menjadi huruf besar.

- PRAKTIKUM 15 (Mengubah String menjadi Lower Case)


Penjelasan : 

.lower() mengubah semua huruf menjadi huruf kecil.

- PRAKTIKUM 16 (Mengubah String menjadi Reverse Case)


Penjelasan : 

.swapcase() menukar huruf besar menjadi kecil dan sebaliknya.

- PRAKTIKUM 17 (Mencari Kata pada String)


Penjelasan : 

.find("is") mencari posisi awal substring “is” dalam string.
Posisi dihitung mulai dari 0.

- PRAKTIKUM 18 (Mereplace Kata pada String )

Penjelasan :

.replace("Java", "Python") mengganti kata Java menjadi Python.

- PRAKTIKUM 19 (Menghapus Karakter tertentu pada String)


Penjelasan :

.strip() menghapus spasi di awal & akhir teks.
.lstrip() hanya di awal.
.rstrip() hanya di akhir.

- PRAKTIKUM 20 (Menghitung Jumlah Karakter yang Muncul)



Penjelasan : 

.count("o") menghitung berapa kali huruf o muncul dalam teks.

LATIHAN DAN TUGAS 

1. 


2. 

3. 


4. 

 
5. 
 
6.







Komentar

Postingan populer dari blog ini

Praktikum Modul Tipe Data Casting pada Pemrograman Dasar Lanjutan

Praktikum Modul Pengenalan dan Konsep OOP pada Pemrograman Dasar Lanjutan

Praktikum Mengelola File di Python pada Pemrograman Dasar Lanjutan