ORTAK PYTHON GÖRÜŞME SORULARI VE CEVAPLARI
Yayınlanan: 2020-04-05Bu makalede, Tech Learn, Every Interviewer tarafından sorulan Python Mülakat Sorularını ve Cevaplarını listeledi. Her soruyu tek tek inceledikten sonra, Python mülakatına gitmek için tamamen hazır olacaksınız.
FRESHER'LAR İÇİN PYTHON RÖPORTAJ SORULARI
S. 1. Python Programlama dili nedir?
Python, iş parçacıkları, nesneler, otomatik bellek yönetimi, modüller ve istisnalar içeren en zorlu programlama dilidir. Python çok kolay, genişletilebilir, taşınabilir ve açık kaynaklı bir programlama dilidir.
S. 2. PEP 8 ile ne demek istiyorsunuz?
PEP 8, bir python kodunun nasıl daha okunabilir hale getirileceğine ilişkin bir dizi referans olan bir kodlama anlaşmasıdır.
S. 3. Liste ve demet arasında fark var mı?
Liste ve tuple arasındaki en büyük fark aşağıdaki gibidir:
• Liste değişkendir, oysa Tuple değişken değildir.
• Tuple'ı hash'leyebiliriz ama liste hash'lenemez.
S. 4. Python'da desteklenen veri türleri nelerdir?
Python'da standart veri türleri vardır -
• Sözlük
• Liste
• Sicim
• Demet
• Sayılar
S. 5. Python'da lambda nedir?
Python'daki Lambada, genellikle bir satır içi işlev olarak kullanılan tanımlanamayan tek bir ifade işlevidir.
S. 6. Python'da ad alanı ile ne demek istiyorsunuz?
Python'da isim alanı, isimlendirme problemlerinden kaçınmak için özellikle isimleri benzersiz kılmak için kullanılan bir isimlendirme sistemidir.
S. 7. Python'da genellikle kullanılan bazı yerleşik modülleri yazar mısınız?
Genellikle kullanılan yerleşik modüllerden bazıları aşağıda listelenmiştir:
• matematik
• İşletim sistemi
• JSON
• veri zamanı
• rastgele
• sistem
S. 8. Dikte ve Liste kavramları nelerdir?
Dikte ve liste anlamaları temelde sözlük oluşumunu kolaylaştırmak için sözdizimi yapılarıdır.
S. 9. Python'un temel özellikleri nelerdir?
Python'un ana özellikleri şunlardır:
• Dinamik olarak yazılmış
• Özgür
• Nesne odaklı
• Geniş bir topluluğa sahiptir
• Kısa ve basit
• yorumlandı
S. 10. Python'da bir dosyanın nasıl silineceğini açıklayın?
Python'da bir dosyayı silmek için bir komut kullanırız: os.remove (dosyaadı) veya os.unlink(dosyaadı).
Yeni Öğrenciler İçin Python Kodlama Mülakat Soruları
S. 11. Aşağıdaki işlev, bir listede verilen dizine bir nesne ekler?
A – list.index(obj)
B – list.insert(dizin, nesne)
C – list.pop(obj=liste[-1])
D – list.remove(obj)
Doğru - B
S. 12. Aşağıdaki değişkenlerden hangisi geçersizdir?
(A) dizi
(B) _str
(C) _str
(D) Bunların hiçbiri
Doğru D
S. 13. Ne yazdırılır?
print(r"c:\new\today\abc.txt")
A) yeni satır ve ardından şu dize: c:newtodayabc.txt
B) metin aynen şöyle: r”c:\new\today\abc.txt”
c) metin aynen şöyle: c:\new\today\abc.txt
D) r harfi ve ardından yeni satır, ardından şu metin: c:\new\today\abc.txt
Doğru C
S. 14. Ne yazdırılır?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
S. 15. Kod Çözme
x = 4.5 y = 2 print(x//y)
A)2.0
B)2.25
C)9.0
D)20.25
doğru bir
S. 16. Programın çıktısı nedir?
value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')
a) 0'a bölünemez Aynı anda çalıştırılamaz
b) 0'a bölünemez
c) Bölme başarılı Aynı anda yürütülemezInside hariç blok aynı anda yürütülemez
d) Blok dışında 0'a bölünemez.
Doğru – C
S. 17. Programın çıktısı nedir?
def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)
a) [2,3,4,5]
b) [4,6,8,10]
c) [4, 9, 16, 25]
d) [6, 12, 20, 30]
Doğru: d
18. Programın çıktısı nedir?
x = ['ab', 'cd'] print(len(list(map(list, x))))
bir) 1
b) 2
c) len
d) Bunların hiçbiri
doğru: B
S. 19. Programın çıktısı nedir?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
a) Hata
yanlış
c) Doğru
d) hanımefendi
doğru:c
S. 20. Programın çıktısı nedir?
def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))
bir) 2
24567
c) 6
24
doğru :D
Deneyimli için Python Mülakat Soruları
S. 21. Python'da işlevler nelerdir?
Python'daki işlev, onu yürütmeye çağırdığımızda gerçekleştirilen bir kod bloğudur. Python'da fonksiyon tanımlamak için def anahtar kelimesini kullanırız.
S. 22. Python'un yaygın olarak kullanılan değişmez yerleşik veri türlerinin listesi?
Python'un genellikle kullanılan Immutable yerleşik veri türleri şunlardır:
• Sayılar
• Teller
• Demetler
S. 23. Python dekoratörünü ne zaman kullandık?
Python'un genellikle kullanılan Mutable yerleşik veri türleri şunlardır:
• Liste
• Sözlükler
• Setler
S. 24. Python dekoratörünü ne zaman kullandık?
İşlevleri hızlı bir şekilde ayarlamak için Python sözdiziminde yaptığımız göreli bir değişiklik.
S. 25. Python'da bulunan bazı temel işlev türleri nelerdir?
Python'da aşağıda listelenen iki tür temel işlev mevcuttur:
• Yerleşik işlev
• Kullanıcı tanımlı fonksiyon
S. 26. Asitleme nedir?
Herhangi bir Python nesnesi, onu bir dosyaya dökmek için dump işlevini kullanan Pickle modülü tarafından kabul edilir ve dize temsiline dönüştürülür ve tüm süreç asitleme olarak adlandırılır.
S. 27. Python dekoratörleri nelerdir?
Bir Python dekoratörü, işlevleri basitçe değiştirmek için Python sözdiziminde uyguladığımız belirli bir değişikliktir.
S. 28. Ters dizi uygulama yolları nelerdir?
Ters diziyi uygulamanın beş yolu vardır -
• yineleme
• Döngü
• Ters
• Genişletilmiş Dilim Söz Dizimi
• Yığın
S. 29. Maymun yama nedir?
Çalışma zamanı sırasında bir modülün veya bir sınıfın dinamik değişiklikleri maymun yama olarak bilinir.
S. 30. Python çoklu kalıtımı destekliyor mu?
Evet, Python çoklu kalıtımı destekler. Bir sınıf, birçok ebeveyn sınıfından kaynaklanabilir.
Deneyimli için Python Kodlama Mülakat Soruları
S. 31. Yeniden içe aktarma
p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))
a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1','4','1','8','8','6']
c) ['1','1','4','1','8','8','6']
d) Yukarıdakilerin hiçbiri
doğru: bir
S. 32. Yeniden içe aktarma
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['Ocak 2016, saat 11:02'de']
2) [”, 'y,', 'oy oh', 'oy, ', 'om', 'h', 'r', ”]
3) ['A', 'y, Boy oh', 'oy,', 'om', 'h', 'r', ”]
4) bunların hiçbiri
Doğru: 3
S. 33. _, kimliği ve davranışıyla gerçek dünyadaki bir varlığı temsil ediyor.
a) Bir yöntem
b) Bir nesne
c) bir sınıf
d) Bir operatör
doğru :b
S. 34. Çıktı nedir?
y= 6 z = lambda x: x * y print z(8)
bir) 48
b) 14
64
d) Bahsedilenlerin hiçbiri
Doğru: bir
S. 35. c:\scores.txt dosyasını okumak üzere açmak için
a) infile = open(“c:\scores.txt”, “r”)
b) infile = open(“c:\scores.txt”, “r”)
c) infile = open(file = “c:\scores.txt”, “r”)
d) infile = open(file = “c:\scores.txt”, “r”)
doğru: B
S. 36. Sınıf Testi:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
a) no-args geçti
b) argümansız
c) Hata
d) args yok 10
Doğru: Ç
S. 37. try-except-else'in else kısmı ne zaman çalıştırılacak?
a) her zaman
b) bir istisna meydana geldiğinde
c) istisna olmadığında
d) hariç blokta bir istisna meydana geldiğinde
doğru: Ç
S. 38. Kuvvet(x^y) için doğru operatör hangisidir?
a) X^y
b) X**y
c) X^^y
d) Bahsedilenlerin hiçbiri
Doğru: B
S. 39. İşlev kimliğinin dönüş türü nedir?
Bir zemin
B) bok
C) dikte
d) int
doğru -D
S. 40. Aşağıdakilerden hangisi geçersiz bir ifadedir?
(A) abc = 1.000.000
(B) abc = 1000 2000 3000
(C) a,b,c = 1000, 2000, 3000
(D) a_b_c = 1.000.000
Doğru – C
S. 41. NumPy dizisi nedir?
Numpy, çok boyutlu dizi oluşturmak için kullanabileceğiniz python'daki bir modüldür.
Örnek :
numpy içe aktarmadan *
dizi=dizi([[1,2,3,4],[5,6,7,8]])
S. 42. Python'da negatif indeks nedir?
Negatif bir dizin, geriye doğru sayarak listenin sonundaki öğelere erişir.
Örnek:
Sıcaklık = [5,6,7] ise
sen yaz ::
temp[-1] sonra 7 yazdıracak
temp[-2] sonra 6 yazdıracak
temp[-3] sonra 5 yazdıracak
Tech Learn, Python Mülakat sorularını ve cevaplarını en son teknoloji taleplerine göre düzenli olarak paylaşır, bu nedenle iş arayan ve teknoloji aşığıysanız bizi ziyaret etmeye devam edin.
Referans Bağlantısı:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html