PRAKTIKUM PEMROGRAMAN DASAR LANJUTAN BAB 2 MANIPULASI STRING

 💻 Selamat Datang di Blog Praktikum Pemrograman Dasar Lanjutan!

Halo, teman-teman pejuang kode! 👋

Di pertemuan kali ini, kita akan membahas topik yang sering banget muncul saat kamu mulai membuat program yang berinteraksi dengan pengguna, yaitu Manipulasi String.

String adalah bagian penting dari hampir semua program , mulai dari menampilkan pesan, memproses data teks, membuat format laporan, sampai mengelola input pengguna.

Kalau diibaratkan, string itu seperti “bahasa” antara manusia dan komputer. Melalui string, kita bisa memberi instruksi, menampilkan informasi, atau bahkan membuat hasil program jadi lebih menarik dan interaktif.

Nah, lewat modul ini kamu akan belajar berbagai cara mengolah teks di Python , mulai dari mengenal dasar string, memotong dan menggabungkannya, mengganti kata, hingga memformat teks agar terlihat rapi dan profesional.

Siapkan semangatmu, karena setelah memahami materi ini, kamu akan semakin mahir berkomunikasi dengan komputer lewat barisan karakter yang penuh makna! 🚀


I. Judul

Manipulasi String pada Bahasa Pemrograman Python


II. Tujuan

1.Mahasiswa mampu memahami representasi string dalam Python.

2.Mahasiswa dapat melakukan operasi dasar string (slicing, searching, replace, case                                    transformation, dll).

3.Mahasiswa dapat menggunakan metode format string (format(), f-string, dll).

4.Mahasiswa mampu memecah string menjadi list dan sebaliknya.


III. Dasar Teori

1. Pengertian string dalam phyton


Penjelasan:
Variabel nama dan versi berisi data string.
Python memperbolehkan penggunaan tanda kutip ganda " atau tunggal '.
Fungsi print() digunakan untuk menampilkan output ke layar.



2. Escape Characters


Penjelasan:
•\n → membuat baris baru.
•\t → membuat spasi tab (jarak lebar).
•\' → menampilkan tanda kutip tunggal ' di dalam string.



3. Operasi in pada string


Penjelasan:
•Operator in digunakan untuk mengecek apakah suatu substring ada di dalam string.
•Menghasilkan nilai True atau False.



4.Memotong string


Penjelasan:
teks[0:5] → mengambil karakter mulai indeks 0 sampai 4 (tidak termasuk indeks 5).
teks[5:] → mengambil karakter mulai indeks 5 sampai akhir.


5. Menghitung panjang string

Penjelasan:
•Fungsi len() menghitung jumlah karakter dalam string.


6. Memeriksa karakter awal string dengan startswith()


Penjelasan:
Fungsi startswith() mengecek apakah string diawali dengan kata tertentu.
Karena string dimulai dengan “I”, maka hasilnya False.


7. Memeriksa karakter akhir string dengan endswith()

Penjelasan:
•.endswith() mengecek apakah string diakhiri dengan kata tertentu.


8. Penggabungan string


Penjelasan:
•Operator + digunakan untuk menggabungkan string.
•Jika tidak diberi spasi, hasilnya akan menempel.


9. Perkalian string


Penjelasan:
•Operator * mengulangi string sebanyak jumlah tertentu.


10. Memformat string dengan format specifiers
Penjelasan:
%s → digunakan untuk menyisipkan string (nama).
%d → digunakan untuk angka (integer) (umur).
Metode ini adalah cara lama (sebelum Python 3), tapi masih bisa dipakai


11. Memformat string dengan Fungsi format()
Penjelasan:
{} berfungsi sebagai tempat untuk menaruh nilai.
.format() akan menggantikan {} dengan nilai dari variabel di dalam kurung


12. Memformat string dengan F-String

Penjelasan:
•Awalan f di depan string menandakan bahwa di dalam {} bisa langsung isi ekspresi Python atau              variabel.
•Ini adalah cara paling efisien dan mudah dibaca (mulai dari Python 3.6 ke atas)



13. Memecah string menjadi list dan sebaliknya

Penjelasan:
•.split() → memecah string menjadi list berdasarkan spasi.
•.join() → menggabungkan list menjadi string kembali dengan tanda pemisah.


14. Mengubah string menjadi upper case
penjelasan:
        • .upper() → mengubah semua huruf menjadi huruf besar (kapital).


15. Mengubah string menjadi lower case

Penjelasan:
• .lower() → mengubah semua huruf menjadi huruf kecil.


16. Mengubah string menjadi reverse case
 

Penjelasan:
• .swapcase() → menukar huruf besar jadi kecil dan sebaliknya


17. Mencari kata pada string


Penjelasan:
• .find() → mencari posisi (indeks) pertama dari substring yang dicari.


18. Mereplace kata pada string


penjelasannya:
• .replace("lama", "baru") → mengganti bagian teks dengan yang baru.


19. Menghapus karakter tertentu pada string

Penjelasan:
• .strip() → menghapus spasi di kiri & kanan.
• .lstrip() → hanya di kiri.
• .rstrip() → hanya di kanan


20. Menghitung jumlah karakter yang muncul

Penjelasan:
• .count("karakter") → menghitung jumlah kemunculan karakter/kata dalam string



C.  LATIHAN DAN TUGAS

    1. Escape characters dan string formatting
        Escape characters digunakan untuk memberikan efek khusus pada teks di Python.
    Contoh penting:
•\n → membuat baris baru (newline)
•\t → menambahkan tab (spasi ke kanan

    Penjelasan Kode
1.input("Masukkan nama: ") → meminta pengguna memasukkan nama.
2.input("Masukkan alamat: ") → meminta pengguna memasukkan alamat.
3.\n → digunakan untuk membuat baris baru setelah menampilkan nama.
4.\t → digunakan untuk menambahkan indentasi (tab) pada baris alamat.
5.f"Nama: {nama}\nAlamat:\n\t{alamat}" → menggunakan f-string untuk menampilkan nilai                   variabel langsung di dalam teks.


2. Operasi in dan startswith() pada string
    Penjelasan:
•s[0].isupper() → memeriksa apakah huruf pertama string adalah huruf besar.
•'Python' in s → mengecek apakah kata “Python” ada di dalam string.
•Bentuk 'Ya' if ... else 'Tidak' adalah conditional expression (versi singkat dari if-else)


3. Menghitung jumlah karakter yang muncul

    Penjelasan:
1.input() → digunakan untuk meminta pengguna memasukkan kalimat dan karakter yang ingin                   dihitung.
2.kalimat.count(kar) → menghitung berapa kali karakter tertentu muncul dalam kalimat.
3.print(f"...") → menampilkan hasil dalam format yang mudah dibaca.


4. Memecah dan menggabungkan string
   
     Penjelasan:
1.split() → memecah kalimat menjadi list kata-kata berdasarkan spasi.
2.join() → menggabungkan kembali kata-kata dalam list dengan tanda penghubung -.
3.print() → menampilkan hasil proses pemecahan dan penggabungan.


5. Mengubah dan memeriksa huruf pada string
   
     Penjelasan:
1.lower() → mengubah semua huruf menjadi huruf kecil.
2.upper() → mengubah semua huruf menjadi huruf besar.
3.swapcase() → menukar huruf besar jadi kecil, dan kecil jadi besar.
4.print() → menampilkan hasil perubahan huruf.


6. Mencari dan mengganti substring pada string

    Penjelasan:
1.replace(cari, ganti) → mengganti kata lama (cari) dengan kata baru (ganti) dalam kalimat.
2.Program ini sangat berguna untuk mencari dan mengganti teks otomatis.
3.print() → menampilkan kalimat setelah diganti.
    


Referensi
Sumber utama:
Modul Praktikum Pemrograman Dasar Lanjutan (Python), disusun oleh Adi Muhamad Muhsidi (2025).
Program Studi Bisnis Digital, Fakultas Ekonomi dan Bisnis, Universitas Kuningan. 
link: https://heyzine.com/flip-book/6d9cf7412d.html
Atau dapat diakses langsung dari blog pribadi penulis di: https://adi-muhamad.my.id

Komentar

Postingan populer dari blog ini

MODUL 5 TIPE DATA CASTING

MODUL 4 : MODUL DAN PAKET

MODUL 3 : MENGELOLA FILE DI PHYTON