Programlama Röportajlarında Python’un Öğeleri
Python, programlama röportajlarında sıklıkla kullanılan bir dildir. Bunun nedeni, öğrenmesi kolay, okunması ve yazılması kolay ve çok yönlü bir dil olmasıdır. Python, web geliştirme, veri bilimi, makine öğrenimi ve daha fazlası dahil olmak üzere çeşitli alanlarda kullanılabilir.
Bu makalede, programlama röportajlarında Python’un temel öğelerini ele alacağız. Bu öğeler şunlardır:
- Veri tipleri
- Değişkenler
- Operatörler
- Kontrol yapıları
- Fonksiyonlar
- Nesneler
- Modüller
- Paketler
Veri Tipleri
Python’da çeşitli veri tipleri bulunur. Bunlar şunlardır:
- Sayılar: Sayılar, tam sayılar, ondalık sayılar ve karmaşık sayılar olmak üzere üç ana kategoriye ayrılır.
- Dizeler: Dizeler, metin dizileridir.
- Listeler: Listeler, sıralı eleman koleksiyonlarıdır.
- Demetler: Demetler, sırasız eleman koleksiyonlarıdır.
- Sözlükler: Sözlükler, anahtar-değer çiftlerinden oluşan koleksiyonlardır.
- Kümeler: Kümeler, benzersiz elemanlardan oluşan koleksiyonlardır.
Değişkenler
Değişkenler, programınızda veri saklamak için kullanılan adlandırılmış bellek alanlarıdır. Değişkenleri tanımlamak için =
operatörü kullanılır. Örneğin:
python
x = 10
y = "Merhaba dünya!"
Operatörler
Operatörler, değişkenler ve değerler üzerinde işlem yapmak için kullanılır. Python’da çeşitli operatörler bulunur. Bunlar şunlardır:
- Aritmetik operatörler: Aritmetik operatörler, sayılar üzerinde işlem yapmak için kullanılır. Örneğin:
python
x + y
x - y
x * y
x / y
- Karşılaştırma operatörleri: Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır. Örneğin:
python
x == y
x != y
x > y
x < y
x >= y
x <= y
- Mantıksal operatörler: Mantıksal operatörler, iki veya daha fazla değeri karşılaştırmak için kullanılır. Örneğin:
python
x and y
x or y
not x
Kontrol Yapıları
Kontrol yapıları, programınızın akışını kontrol etmek için kullanılır. Python’da çeşitli kontrol yapıları bulunur. Bunlar şunlardır:
- if-else if-else:
if-else if-else
yapısı, bir koşulu kontrol etmek ve koşulun doğru veya yanlış olmasına bağlı olarak farklı kod bloklarını çalıştırmak için kullanılır. Örneğin:
python
if x > 0:
print("x pozitiftir.")
elif x < 0:
print("x negatiftir.")
else:
print("x sıfırdır.")
- for:
for
döngüsü, bir dizi veya listedeki her eleman üzerinde işlem yapmak için kullanılır. Örneğin:
python
for x in [1, 2, 3, 4, 5]:
print(x)
- while:
while
döngüsü, bir koşul doğru olduğu sürece bir kod bloğunu çalıştırmak için kullanılır. Örneğin:
python
while x > 0:
print(x)
x -= 1
Fonksiyonlar
Fonksiyonlar, programınızda tekrarlayan görevleri gerçekleştirmek için kullanılan kod bloklarıdır. Fonksiyonları tanımlamak için def
anahtar sözcüğü kullanılır. Örneğin:
“`python
def topla(x, y):
return x + y
print(topla(1, 2))
“`
Nesneler
Nesneler, veri ve davranışı bir araya getiren yapılardır. Nesneleri tanımlamak için class
anahtar sözcüğü kullanılır. Örneğin:
“`python
class Dikdörtgen:
def init(self, uzunluk, genişlik):
self.uzunluk = uzunluk
self.genişlik = genişlik
def alan(self):
return self.uzunluk * self.genişlik
dikdörtgen = Dikdörtgen(10, 5)
print(dikdörtgen.alan())
“`
Modüller
Modüller, Python kodunuzu düzenlemek ve yeniden kullanmak için kullanılan dosyalardır. Modülleri içe aktarmak için import
anahtar sözcüğü kullanılır. Örneğin:
“`python
import matematik
print(matematik.pi)
“`
Paketler
Paketler, modüllerin bir koleksiyonudur. Paketleri oluşturmak için __init__.py
adlı bir dosya kullanılır. Paketleri içe aktarmak için import
anahtar sözcüğü kullanılır. Örneğin:
“`python
import benim_paket
print(benim_paket.modül.fonksiyon())
“`