startswith, endswith
- Python kursu
- Başlangıç
- Ders 92/116
- 4 dk
startswith ve endswith ile ön ek/kontrol öğrenirsin.
startswith ve endswith
startswith dizenin bir alt-dizeyle başlayıp başlamadığını kontrol eder. endswith bitip bitmedigini:
"hello.py".endswith(".py") # True
"http://...".startswith("http") # TrueHer ikisi de bool döndürür. Bu metotlar dosya uzantısı kontrolü, URL protokol kontrolü gibi işlerde çok yaygındır.
Birden fazla alt-dize tuple olarak verilebilir; herhangi biri eşleşirse True döner.
Çoklu kontrol
Birden fazla alt-dize tuple olarak verilebilir:
name = "photo.jpg"
name.endswith((".jpg", ".png", ".gif")) # TrueBu, dosya uzantısı gibi birden fazla seçenek kontrol edileceginde çok kullanışlıdır. Tuple kullanımı, birden fazla or() koşulu yazmaktan daha kısadır.
Aynı şekilde startswith de tuple kabul eder.
Uygulama endswith ile kontrol et
filename değişkenine "photo.jpg" ata. is_image değişkenine filename.endswith(".jpg") ata. Sonra print(is_image) yazdır.
Başlangıç kodu
# endswith ile kontrol etÖrnek çözüm
filename = "photo.jpg"
is_image = filename.endswith(".jpg")
print(is_image)Beklenen çıktı
True
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 endswith çağrısını tamamla
is_py = "hello.py".____(".py")
is_py = "hello.py".endswith(".py")
Açıklama: endswith(".py") bitiş kontrolü yapar.
2 "hello.py".endswith(".py") ne döndürür?
- False
- True Doğru cevap
- ".py"
- Hata verir
Açıklama: Dize ".py" ile bitiyor; True döner.
3 startswith ve endswith eşleştir
| Kavram | Anlamı |
|---|---|
startswith |
Başlangıç kontrolü |
endswith |
Son kontrolü |
tuple |
Çoklu seçenek |
bool |
Dönüş türü |