Python

Python Operatörleri Nelerdir?

Python, sahip olduğu operatörleri ile geliştiricilere matematiksel hesaplamalardan mantıksal karşılaştırmalara, bit düzeyi işlemlerden atama işlemlerine kadar geniş bir yelpazede işlevsellik sunar. Bu yazımızda, Python’daki operatörleri listeler halinde sunup her birinin ne işe yaradığına dair açıklamalarda bulunacağız. Hem yeni başlayanlar için temel bir rehber oluşturacak hem de daha deneyimli geliştiricilere hatırlatıcı nitelikte bilgiler sunacağız.

Python Aritmetik Operatörleri

Aritmetik operatörler, matematiksel işlemleri gerçekleştirmek için sayısal değerlerle birlikte kullanılır. Bu operatörler, temel aritmetik işlemler için kullanılır: toplama, çıkarma, çarpma, bölme gibi. Haliyle sayısal değerler üzerinde işlem yapmamıza olanak sağlar. Aşağıdaki tabloda Python aritmetik operatörleri x= 20 ve y = 2 üzerinden gösterilmiştir:

OperatörAdıÖrnekSonuç
+Toplama
(Addition)
x + y
20 + 2
22
Çıkarma
(Subtraction)
x – y
20 – 2
18
*Çarpma
(Multiplication)
x * y
20 * 2
40
/Bölme
(Division)
x / y
20 / 2
10.0
%Mod alma
(Modulus)
x % y
20 % 2
0
**Üs alma
(Exponentiation)
x ** y
20 ** 2
400
//Tam bölme
(Floor division)
x // y
20 // 2
10
Python Aritmetik Operatörleri

Python Atama Operatörleri

Atama operatörleri, değişkenlere değer atamak için kullanılır. Aşağıdaki tabloda Python atama operatörleri x üzerinden gösterilmiştir;

OperatörKısa KullanımUzun Kullanım
=x = 6x = 6
+=x += 6x = x + 6
-=x -= 6x = x – 6
*=x *= 6x = x * 6
/=x /= 6x = x / 6
%=x %= 6x = x % 6
//=x //= 6x = x // 6
**=x **= 6x = x ** 6
Python Atama Operatörleri

Her ne kadar x += 6 ve x = x + 6 ifadeleri işlevsel olarak aynı sonucu üretse de, bu iki ifade arasında stilistik ve özellikle de performansla ilgili bazı farklar vardır. Zira x += 6 ifadesi, x değişkeninin mevcut hafıza adresinde güncelleme yapar ve bu da hafıza yönetimi açısından daha verimli olmaktadır. Diğer yandan, x = x + 6 ifadesi, x + 6 sonucu için yeni bir hafıza alanı tahsis eder ve bu da ilgili işlemi yavaşlatır. Bu nedenle büyük veri setleriyle çalışırken, x += 6 ifadesini kullanmak hafıza ve hız açısından daha avantajlıdır.

Python Karşılaştırma Operatörleri

Karşılaştırma operatörleri iki değeri karşılaştırmak için kullanılır. Eğer karşılaştırılan şeyler doğruysa true (doğru), yanlışsa (false) döndürür.

OperatörAçıklamaKullanım
==eşittir10 == 10
!=eşit değildir10 != 9
>büyüktür10 > 5
<küçüktür10 < 5
>=büyük eşittir5 >= 5
<=küçük eşittir5 <= 5
Python Karşılaştırma Operatörleri

Python Mantıksal Operatörler

Mantıksal operatörler, koşullu ifadeleri birleştirmek için kullanılır. Bu operatörler, iki değeri karşılaştırmamıza yarar. Eşitlik, büyüklük veya küçüklük gibi karşılaştırmalarda kullanılır. Bu operatörlerin sonucu her zaman bir mantıksal değerdir (True veya False). Aşağıdaki tabloda bu operatörler x = 7 değeri için gösterilmiştir:

OperatörAçıklamaÖrnekSonuç
and (ve)Her iki ifade de doğruysa True döndürürx < 5 and  x < 10True
or (veya)İfadelerden biri doğruysa True döndürürx > 10 or x < 4False
not (değil)Sonucu tersine çevirir, sonuç doğruysa False döndürürnot(x > 5 and x < 10)False
Python Mantıksal Operatörler

Python Benzerlik Operatörleri

Benzerlik operatörleri, nesnelerin eşit olup olmadıklarını değil de aynı nesne ve aynı bellek konumuna sahip olup olmadıklarını karşılaştırmak için kullanılır. Aşağıdaki tabloda x = [“elma”, “armut”] ve y = [“elma”, “armut”] ifadeleri için derlenmiştir;

OperatörAçıklamaÖrnekSonuç
is Her iki değişken de aynı nesneyse True döndürürx is yTrue
is notHer iki değişken de aynı nesne değilse True döndürürx is not yFalse
Python Benzerlik Operatörleri

Python Üyelik Operatörleri

Üyelik operatörleri, bir nesnede bir dizinin sunulup sunulmadığını test etmek için kullanılır. Aşağıdaki tabloda x = 1, y = [1, 2, 3] ifadeleri için derlenmiştir:

OperatörAçıklamaÖrnekSonuç
in Nesnede belirtilen değere sahip bir dizi varsa True döndürürx in yTrue
not inNesnede belirtilen değere sahip bir dizi yoksa True döndürürx not in yFalse
Python Üyelik Operatörleri

Python Bitsel Operatörleri

Bitsel operatörler, binary yani ikili sayıları karşılaştırmak için kullanılır. Bu operatörler, sayıların bit düzeyinde işlem yapmak için kullanılır. Özellikle performansın önemli olduğu veya düşük seviyeli işlemlerin gerektiği durumlarda kullanılır. Bakınız:

OperatörAçıklama
& (AND)Her iki bit de 1 ise her biti 1’e ayarlar
| (OR)İki bitten biri 1 ise her biti 1’e ayarlar
^ (XOR)İki bitten yalnızca biri 1 ise her biti 1’e ayarlar
~ (NOT)Tüm bitleri ters çevirir
<< (sola 0 kaydırma)Sağdan sıfırları iterek ve en soldaki bitlerin düşmesine izin vererek sola kaydırın
>> (sağa 0 kaydırma)En soldaki bitin kopyalarını soldan içeri iterek sağa kaydırın ve en sağdaki bitlerin düşmesine izin verin
Python Bitsel Operatörleri

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

😔 Reklam Engelleyicisi 😔

Sitenin varlığını sürdürebilmesi adına reklam engelleyicinizi (Adblocker) kapatmanızı rica ediyoruz 😔