Python operatörleri, değişkenler ve değerler üzerinde belirli işlemler gerçekleştiren sembollerdir. Bunları öğrenmek, etkili Python programlama için çok önemlidir. Bu öğretici, açıklık sağlamak amacıyla kategorize edilmiş Python’ın çeşitli operatörlerini ele almaktadır.
İçindekiler Tablosu
- Aritmetik Operatörler
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
- Bitsel Operatörler
- Atama Operatörleri
- Özel Operatörler (Üyelik & Özdeşlik)
1. Aritmetik Operatörler
Bu operatörler standart matematiksel hesaplamaları gerçekleştirir.
Operatör | Açıklama | Örnek | Sonuç |
---|---|---|---|
+ |
Toplama | 10 + 5 |
15 |
- |
Çıkarma | 10 - 5 |
5 |
* |
Çarpma | 10 * 5 |
50 |
/ |
Bölme | 10 / 5 |
2.0 |
// |
Tam Bölme | 10 // 5 |
2 |
% |
Mod (Kalan) | 10 % 3 |
1 |
** |
Üs Alma | 10 ** 2 |
100 |
2. Karşılaştırma Operatörleri
Bu operatörler iki değeri karşılaştırır ve Boole (True
veya False
) bir sonuç döndürür.
Operatör | Açıklama | Örnek | Sonuç |
---|---|---|---|
== |
Eşittir | 10 == 5 |
False |
!= |
Eşit Değildir | 10 != 5 |
True |
> |
Büyük İse | 10 > 5 |
True |
< |
Küçük İse | 10 < 5 |
False |
>= |
Büyük veya Eşit İse | 10 >= 5 |
True |
<= |
Küçük veya Eşit İse | 10 <= 5 |
False |
3. Mantıksal Operatörler
Bu operatörler Boole ifadelerini birleştirir veya değiştirir.
Operatör | Açıklama | Örnek | Sonuç |
---|---|---|---|
and |
Mantıksal VE | True and False |
False |
or |
Mantıksal VEYA | True or False |
True |
not |
Mantıksal DEĞİL | not True |
False |
4. Bitsel Operatörler
Bu operatörler tam sayıların bireysel bitlerini manipüle eder.
Operatör | Açıklama | Örnek | Sonuç (Ondalık) | İkili Gösterim |
---|---|---|---|---|
& |
Bitsel VE | 10 & 4 |
0 |
1010 & 0100 = 0000 |
| |
Bitsel VEYA | 10 | 4 |
14 |
1010 | 0100 = 1110 |
^ |
Bitsel XOR | 10 ^ 4 |
14 |
1010 ^ 0100 = 1110 |
~ |
Bitsel DEĞİL | ~10 |
-11 |
~1010 = -1011 |
<< |
Sol Kaydırma | 10 << 2 |
40 |
1010 << 2 = 101000 |
>> |
Sağ Kaydırma | 10 >> 2 |
2 |
1010 >> 2 = 0010 |
5. Atama Operatörleri
Bu operatörler değişkenlere değer atar, genellikle atamayı başka bir işlemle birleştirir.
Operatör | Açıklama | Örnek | Eşdeğeri |
---|---|---|---|
= |
Ata | x = 10 |
x = 10 |
+= |
Topla ve ata | x += 5 |
x = x + 5 |
-= |
Çıkar ve ata | x -= 5 |
x = x - 5 |
*= |
Çarp ve ata | x *= 5 |
x = x * 5 |
/= |
Böl ve ata | x /= 5 |
x = x / 5 |
//= |
Tam böl ve ata | x //= 5 |
x = x // 5 |
%= |
Mod al ve ata | x %= 5 |
x = x % 5 |
**= |
Üs al ve ata | x **= 5 |
x = x ** 5 |
&= |
Bitsel VE ve ata | x &= 5 |
x = x & 5 |
|= |
Bitsel VEYA ve ata | x |= 5 |
x = x | 5 |
^= |
Bitsel XOR ve ata | x ^= 5 |
x = x ^ 5 |
<<= |
Sol kaydır ve ata | x <<= 5 |
x = x << 5 |
>>= |
Sağ kaydır ve ata | x >>= 5 |
x = x >> 5 |
6. Özel Operatörler (Üyelik & Özdeşlik)
Bu operatörler, temel aritmetik veya karşılaştırmaların ötesinde benzersiz işlevler sunar.
- Üyelik Operatörleri:
in
venot in
, bir değerin bir dizide (dize, liste, demet vb.) bulunup bulunmadığını kontrol eder. - Özdeşlik Operatörleri:
is
veis not
, iki değişkenin aynı bellek konumuna (aynı nesneye) işaret edip etmediğini doğrular.
Bu kapsamlı kılavuz, Python operatörlerinde sağlam bir temel sağlar. Programlama becerilerinizi geliştirmek için bu operatörleri kullanarak pratik yapın.