Bu test, “Python Programlamaya Giriş” dokümanında anlatılan konuları ölçmek amacıyla hazırlanmıştır. Her sorunun yalnızca bir doğru cevabı vardır.
1. Aşağıdakilerden hangisi, özellikle veri analizi ve görselleştirme için hücre hücre kod çalıştırma mantığıyla öne çıkan çalışma ortamıdır?
2. Python’da tek satırlık bir yorum eklemek için hangi karakter kullanılır?
#/* ... */<!-- ... -->3. Aşağıdaki kodun çıktısı ne olur?
print("Python", "Harika", "Bir", "Dil", sep="-")
4. print() fonksiyonunda, satır sonuna
varsayılan olarak eklenen alt satır karakteri yerine başka bir karakter
eklemek için hangi parametre kullanılır?
sepcharfinishend5. Değişkenleri bir metin içinde dinamik olarak göstermenin en modern ve tavsiye edilen yolu hangisidir?
+ operatörü ile birleştirme6. Aşağıdaki f-string kullanımının çıktısı ne olur?
adet = 5
urun = "elma"
print(f"Sepette {adet * 2} adet {urun} var.")
7. 1.75 değeri hangi temel veri tipine
aittir?
8. Bir değişkenin veri tipini öğrenmek için kullanılan fonksiyon hangisidir?
typeof()datatype()type()str()9. Kullanıcıdan alınan metin (string) formatındaki bir yaşı, matematiksel işlemde kullanmak için hangi işlem yapılmalıdır?
10. Aşağıdaki kod çalıştırıldığında ne olur?
sayi_metni = "42"
sonuc = sayi_metni + 3
print(sonuc)
11. Birden fazla veriyi tek bir değişkende saklamamızı sağlayan genel yapıların adı nedir?
12. Elemanları sıralı, değiştirilebilir ve her
tipten veriyi bir arada tutabilen, [] ile oluşturulan veri
yapısı hangisidir?
13. Bir listenin son elemanına erişmek için hangi indeks kullanılır?
[0][son][-1][length]14. Bir listenin sonuna yeni bir eleman eklemek için hangi metot kullanılır?
insert()add()push()append()15. Aşağıdaki kodun çıktısı ne olur?
sayilar = [10, 20, 30, 40, 50]
sayilar.remove(40)
print(sayilar)
16. harfler = ['a', 'b', 'c', 'd', 'e']
listesi için harfler[1:3] dilimleme (slicing) işlemi hangi
sonucu verir?
17. Bir listeyi tersten yazdırmak için kullanılan dilimleme (slicing) yöntemi hangisidir?
[::0][:-1][::-1][1:-1]18. Anahtar-değer (key-value) çiftleri
şeklinde veri saklayan, {} ile oluşturulan veri yapısı
hangisidir?
19. Bir sözlükteki elemanın değerini güncellemek için doğru sözdizimi hangisidir?
sozluk.update("anahtar", "yeni_deger")sozluk["anahtar"] = "yeni_deger"sozluk.change("anahtar", "yeni_deger")sozluk.anahtar = "yeni_deger"20. Bir sözlükteki tüm anahtarları (keys) listeleyen metot hangisidir?
sozluk.keys()sozluk.get_keys()sozluk.anahtarlar()sozluk.values()21. En önemli özelliği değiştirilemez (immutable) olması olan ve () ile oluşturulan veri yapısı hangisidir?
22. Bir listedeki tekrar eden elemanları temizleyerek sadece benzersiz (unique) elemanları barındırmak için en pratik yöntem hangisidir?
remove() metodunu tekrar tekrar kullanmak.23. 10 ** 2 işleminin sonucu nedir?
24. Bir sayının bir bölme işleminden kalanını bulan operatör hangisidir?
///*%25. sayi = 10 iken,
sayi += 5 ifadesi çalıştırıldıktan sonra sayi
değişkeninin değeri ne olur?
26. İki değerin birbirine eşit olup olmadığını kontrol eden karşılaştırma operatörü hangisidir?
=!===<>27. and, or,
not hangi operatör grubuna aittir?
28. Bir elemanın bir liste içinde olup olmadığını kontrol etmek için hangi operatör kullanılır?
isinexistshas29. “Eğer bu şart doğruysa, şunu yap; değilse, diğer şartı kontrol et; hiçbiri değilse, bunu yap” mantığını kuran yapı hangisidir?
for döngüsüwhile döngüsüif-elif-else bloğudef-return bloğu30. Aşağıdaki kodun çıktısı ne olur?
sicaklik = 30
if sicaklik > 28:
print("Sıcak")
elif sicaklik > 20:
print("Ilık")
else:
print("Soğuk")
31. Bir koleksiyondaki her bir eleman için belirli bir kod bloğunu tekrar eden döngü hangisidir?
whilerepeatforuntil32. range(5) fonksiyonu hangi sayı
dizisini üretir?
33. Belirli bir koşul True olduğu
sürece dönmeye devam eden döngü hangisidir?
forwhileifloop34. Bir while döngüsü yazarken en çok
dikkat edilmesi gereken tehlike nedir?
35. Çalışmakta olan bir döngüyü tamamen sonlandırıp döngüden çıkmayı sağlayan anahtar kelime hangisidir?
continuestopexitbreak36. Döngünün o anki adımını atlayıp bir sonraki adıma geçmesini sağlayan anahtar kelime hangisidir?
continueskipnextbreak37. Aşağıdaki kodun çıktısı ne olur?
for i in range(1, 6):
if i == 3:
continue
print(i)
38. Tekrar tekrar kullanabileceğimiz kod blokları oluşturmak için hangi yapı kullanılır?
39. Python’da bir fonksiyon tanımlamak için hangi anahtar kelime kullanılır?
functionfundefinedef40. Bir fonksiyondan bir değer döndürmek için hangi anahtar kelime kullanılır?
sendreturngiveyield41. Fonksiyon tanımında üç tırnak
"""...""" arasında yazılan ve fonksiyonun ne işe yaradığını
anlatan metnin adı nedir?
42. Aşağıdaki fonksiyon tanımında “Ankara” ne anlama gelmektedir?
def bilgi_goster(isim, sehir="Ankara"):
print(f"{isim}, {sehir} şehrinde yaşıyor.")
43. Başkaları tarafından yazılmış ve projemize dahil edebileceğimiz hazır kod paketlerine ne ad verilir?
44. Bir kütüphaneyi projeye dahil etmek için kullanılan anahtar kelime hangisidir?
includeimportuselibrary45. import math as mt ifadesindeki
as mt ne işe yarar?
mt adıyla kısaltarak kullanmayı
sağlar.mt fonksiyonunu kütüphaneden alır.mt versiyonunu yükler.46. 1’den 100’e kadar rastgele bir tam sayı üretmek
için random kütüphanesindeki hangi fonksiyon
kullanılır?
random.random(1, 100)random.range(1, 100)random.randint(1, 100)random.select(1, 100)47. Veriyi tablolar halinde okuma, işleme ve analiz
etme konusunda endüstri standardı olan ve DataFrame veri
yapısını kullanan kütüphane hangisidir?
48. Sayısal ve matematiksel işlemler, özellikle çok boyutlu diziler (matrisler) üzerinde çalışmak için kullanılan temel kütüphane hangisidir?
49. Veriyi görselleştirmek, yani grafikler çizmek için kullanılan kütüphaneler aşağıdakilerden hangisidir?
50. Dokümana göre Python ve veri bilimi için en
popüler yüzlerce kütüphaneyi ve ortam yönetim aracı olan
Conda’yı bir arada sunan dağıtım hangisidir?