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: boolTrue atau False.

Contoh

nama_file = "laporan.pdf"

print(nama_file.startswith("laporan"))
print(nama_file.endswith(".pdf"))

Coba di IDE

Output:

True
True

Contoh Lainnya

Langsung di dalam if

url = "https://python.konsep.com"

if url.startswith("https://"):
    print("Koneksi aman")

Coba di IDE

Output:

Koneksi aman

Beberapa pilihan sekaligus dengan tuple

gambar = "foto.jpeg"

print(gambar.endswith((".jpg", ".jpeg", ".png")))

Coba di IDE

Output:

True

Kesalahan Umum

  • Huruf besar-kecil dibedakan: "Laporan.PDF".endswith(".pdf") = False. Samakan dulu dengan lower().
  • 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