💻 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-StringPenjelasan:
•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
• .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
Posting Komentar