Daftar Referensi Python
startswith() dan endswith() adalah method string untuk mengecek apakah string diawali atau diakhiri teks tertentu. Hasilnya True atau False — pas dipakai langsung di if.
Sintaks
nama_string.startswith(teks, start, end)
nama_string.endswith(teks, start, end)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
teks |
Ya | Teks yang dicek. Boleh tuple berisi beberapa pilihan sekaligus |
start |
Tidak | Mulai pengecekan dari index ini |
end |
Tidak | Berhenti sebelum index ini |
Nilai balik: bool — True atau False.
Contoh
nama_file = "laporan.pdf"
print(nama_file.startswith("laporan"))
print(nama_file.endswith(".pdf"))
Output:
True
True
Contoh Lainnya
Langsung di dalam if
url = "https://python.konsep.com"
if url.startswith("https://"):
print("Koneksi aman")
Output:
Koneksi aman
Beberapa pilihan sekaligus dengan tuple
gambar = "foto.jpeg"
print(gambar.endswith((".jpg", ".jpeg", ".png")))
Output:
True
Kesalahan Umum
- Huruf besar-kecil dibedakan:
"Laporan.PDF".endswith(".pdf")=False. Samakan dulu denganlower(). - Beberapa pilihan harus tuple, bukan list:
endswith([".jpg", ".png"])→TypeError. - Untuk mengecek teks di posisi mana pun (bukan hanya awal/akhir), pakai
in.
Pelajari Lebih Lanjut
- Referensi: in di Python · find() di Python · upper() dan lower() di Python
- Buku Belajar Python untuk Pemula: Bab 6
