Seri Dari Laravel ke Python
Bagian 3 dari 13
Tutorial

Part 3: String dan f-string

Kyo · 28 Okt 2026 · 4 mnt baca

Di PHP, kerja sama teks itu tiap hari. Kamu nulis string pakai kutip, nyambungin pakai titik, dan nyelipin variabel ke dalam kalimat pakai tanda dollar di dalam kutip dua. Python juga sama sibuknya sama teks, tapi beberapa caranya beda, dan satu di antaranya bakal langsung kamu suka. Kita bangun pelan-pelan dalam satu file, biar kelihatan tiap bagiannya nambah apa.

Langkah 1: Bikin string

Mulai dari yang paling dasar. Bikin dua string dan tampilkan.

# Membuat string
sapaan = "Halo"
nama = "Kris"

print(sapaan)
print(nama)

Sama kayak PHP, kamu bisa pakai kutip satu atau kutip dua, bebas. Nggak ada bedanya buat sekarang.

File string.py setelah langkah pertama, dua string dibuat.

Jalanin filenya pakai python part-03/string.py. Hasilnya dua baris.

Hasil run pertama, dua string tampil berurutan.

Langkah 2: Gabung string pakai tanda plus

Di sini jebakan pertama buat orang PHP. Di PHP kamu nyambung string pakai titik. Di Python, pakai tanda plus.

# Menggabungkan string pakai tanda plus
pesan = sapaan + ", " + nama
print(pesan)

Inget baik-baik: tanda titik yang biasa kamu pakai di PHP nggak berfungsi buat nyambung teks di Python. Satu catatan penting lagi, tanda plus cuma bisa nyambung teks dengan teks. Kalau kamu coba nyambung teks dengan angka langsung, misalnya "umur: " + 28, Python bakal error. Ini beda sama PHP yang lebih santai soal campur tipe.

File setelah ditambah bagian penggabungan string.

Jalanin lagi. Baris gabungannya muncul di bawah dua baris sebelumnya.

Hasil run kedua, baris Halo, Kris muncul di bawah.

Langkah 3: Cara yang lebih rapi, f-string

Nyambung string pakai plus itu cepat berantakan kalau kalimatnya panjang. Python punya cara yang jauh lebih enak, namanya f-string. Caranya, taruh huruf f tepat sebelum kutip pembuka, lalu bungkus variabel pakai kurung kurawal.

# Cara yang lebih rapi: f-string
umur = 28
intro = f"Namaku {nama}, umurku {umur} tahun"
print(intro)

Ini padanan paling dekat dari "Namaku $nama" di PHP, tapi lebih kuat. Dua kelebihannya: pertama, angka langsung ikut tanpa bikin error, jadi masalah campur tipe di langkah dua tadi otomatis beres. Kedua, kamu bisa naruh perhitungan di dalam kurung kurawal, misalnya {umur + 1} bakal langsung ngasih 29. Satu hal yang perlu diinget, huruf f-nya wajib. Kalau lupa, kurung kurawalnya bakal dianggap teks biasa, bukan variabel.

File setelah ditambah f-string.

Jalanin lagi. Kalimat f-string-nya nongol di baris paling bawah.

Hasil run ketiga, kalimat dari f-string muncul.

Langkah 4: Metode string yang sering dipakai

String di Python bawa banyak alat bantu yang nempel langsung ke teksnya. Ini beberapa yang paling sering kepake, plus padanannya di PHP.

# Beberapa metode string yang sering dipakai
kalimat = "Belajar Python Itu Seru"

print(kalimat.upper())
print(kalimat.lower())
print(kalimat.replace("Seru", "Mudah"))
print(len(kalimat))

Perhatiin polanya. upper(), lower(), dan replace() itu nempel ke teksnya pakai titik, jadi ditulis kalimat.upper(). Padanannya di PHP strtoupper(), strtolower(), str_replace(). Tapi len() beda, dia ditulis di depan dan teksnya ditaruh di dalam kurung, jadi len(kalimat), bukan kalimat.len(). Fungsinya ngitung jumlah karakter, padanan strlen() di PHP. Perbedaan kecil penempatan ini bakal sering bikin bingung di awal, jadi inget aja: kebanyakan operasi string itu nempel di belakang, tapi len itu di depan.

File string.py versi final, setelah ditambah metode string.

Jalanin terakhir kali. Sekarang semua hasilnya tampil lengkap dari atas ke bawah.

Hasil run terakhir, seluruh output dari langkah 1 sampai 4.

Semua kode di part ini bisa kamu lihat lengkap di repo GitHub-nya, di folder part-03. Silakan clone atau intip buat bandingin sama punyamu.


Sekarang kamu udah nyaman kerja sama teks di Python. Yang penting buat dibawa: gabung string pakai plus bukan titik, plus nggak bisa nyampur teks sama angka, dan f-string itu cara terbaik nyusun kalimat yang ada variabelnya. Ingat juga bedanya metode yang nempel di belakang seperti upper() sama len() yang di depan. Di Part 4 kita masuk ke bagian yang paling beda dari PHP, yaitu cara Python nyimpen kumpulan data. Array PHP yang serba bisa itu di Python dipecah jadi beberapa tipe, dan kita mulai dari dua yang paling dasar: list dan tuple.

Bagikan: WhatsApp Facebook X Telegram

Baca juga

0 komentar

Jadilah yang pertama berkomentar.

Tinggalkan komentar

Komentar ditinjau dulu sebelum tampil.