Python, 90'lı yılların başında Guido Van Rossum tarafından geliştirilen özgür...
Bilişim Teknolojileri ve Yazılım: Python Ders Notları











Python Nedir ve Neden Öğrenmeliyiz?
Python, basit kodlama yapısı ve geniş kullanım alanlarıyla programlama dünyasına giriş için ideal bir dildir. Özgür ve ücretsiz olan bu dil, Hollandalı programcı Guido Van Rossum tarafından 1990'larda geliştirilmiştir.
Python'un en önemli avantajlarından biri çok yönlülüğüdür. Masaüstü uygulamalardan oyunlara, web sitelerinden mobil uygulamalara kadar birçok alanda programlar yazabilirsin. Ayrıca kodların sade ve hızlı olması, öğrenme sürecini oldukça kolaylaştırır.
Bugün Google, YouTube ve Yahoo gibi büyük şirketler Python programcılarına sürekli ihtiyaç duyuyor. Python kodları, derlenmeye gerek duymadan Windows, Linux, Mac OS X, Android gibi farklı işletim sistemlerinde çalışabilir.
💡 Python'un iki ana sürümü vardır: Python 2 ve Python 3. Günümüzde Python 3 kullanılması önerilir çünkü daha güçlüdür ve hatalardan arındırılmıştır. İki sürümle yazılan kodlar birbirleriyle uyumlu değildir.

Python Editörleri: Kod Yazma Araçlarımız
Kodlarımızı yazarken, düzenlerken ve geliştirirken kullanacağımız programlara editör denir. Doğru editörü seçmek, kod yazma deneyimini kolaylaştırır.
Python ile birlikte gelen IDLE editörü, başlangıç için ideal bir seçenektir. IDLE kullanırken en sık yapılan hatalardan biri kodları doğrudan IDLE ekranına yazmaktır - bu kodların kaybolmasına yol açar! Bunun yerine, File menüsünden New Window seçeneğiyle yeni bir dosya açmalısın.
Daha gelişmiş ihtiyaçlar için Wing IDE kullanabilirsin. Wing IDE 101 versiyonu ücretsizdir ve Python öğrenmeye yeni başlayanlar için uygun özelliklere sahiptir. Canopy da başka bir popüler ücretsiz editördür.
🔍 Bilgisayarımızda Python'a ilk kez başlarken yaşanan en yaygın hatalardan biri, IDLE konsolunda >>> işareti ile komut arasında boşluk bırakmaktır. Python bu şekildeki komutları çalıştıramaz!

Python'da Veri Türleri: String
Python'da string (karakter dizisi), tırnak içine alınan her türlü metni ifade eder. Bunlar Python'da metinsel verileri saklamamızı sağlar.
String'leri tanımlamak için tek tırnak ('), çift tırnak (") veya üç tırnak (''' veya """) kullanabilirsin. Hepsi aynı işi görür ancak bazı durumlarda biri diğerine tercih edilebilir:
"Merhaba Dünya" # çift tırnak
'Merhaba Dünya' # tek tırnak
"""Merhaba Dünya""" # üç çift tırnak
'''Merhaba Dünya''' # üç tek tırnak
Python'da üç tırnak kullanmamızın en önemli avantajı, metin içinde alt satıra geçebilmemizdir. Bu, birden fazla satırdan oluşan uzun metinleri kolayca yazmanı sağlar:
"""Bilgisayar
Bilimi
Dersi"""
✨ String'lerde hangi tırnak türünü kullanacağın, genelde içeriğine bağlıdır. Örneğin, metin içinde kesme işareti (') varsa, çift tırnak kullanmak daha pratik olur: "İstanbul'un havası güzel"

Python'da Sayısal Veri Türleri
Python'da sayılarla çalışırken karşılaşacağın iki temel veri türü vardır: integer ve float.
Integer (int): Tam sayıları temsil eder. Pozitif, negatif veya sıfır olabilir, ancak kesirli değer içermez. Örneğin: 10, 0, -10.
Float: Reel sayıları (ondalık sayıları) temsil eder. "Kayan noktalı sayılar" olarak da bilinir. Python'da virgül yerine nokta kullanılır. Örneğin: 12.6, 12.0, -12.0, 0.0.
Boolean (bool): Herhangi bir ifadenin doğruluğunu veya yanlışlığını sorgular. Sadece iki değer alabilir: True veya False.
Kesme işareti içeren string'leri tek tırnak içinde yazamazsın çünkü Python bunu karıştırır. Bu durumda çift tırnak kullanmalısın:
"İstanbul'un havası" # Doğru kullanım
'İstanbul'un havası' # HATALI kullanım
🎯 Farklı veri türleri programlamada farklı amaçlar için kullanılır. Integer'lar sayma, toplama gibi işlemler için, float'lar hassas hesaplamalar için, boolean'lar ise koşul kontrolleri için idealdir.

Veri Türü Dönüşümleri
Python'da farklı veri tipleri arasında dönüşüm yapmak sık kullanılan bir işlemdir. Bu sayede verileri istediğimiz formatta kullanabilir ve işleyebiliriz.
str() fonksiyonu verileri string'e (karakter dizisi) dönüştürür:
str(4) # '4' olarak döner
str(4.0) # '4.0' olarak döner
str(10+2) # '12' olarak döner
int() fonksiyonu verileri integer'a (tamsayı) dönüştürür:
int(28.9) # 28 olarak döner (ondalık kısım atılır)
int(5/3) # 1 olarak döner
Tırnak içindeki ifadeleri integer'a dönüştürürken dikkat etmen gerekiyor. Tırnak içindeki değer gerçekten bir tam sayı olmalıdır:
int("5") # 5 olarak döner
int("-5") # -5 olarak döner
int("28.9") # HATA! Tırnak içinde ondalık sayı var
int("bilgisayar") # HATA! Tırnak içinde sayısal olmayan karakterler var
⚠️ Farklı türdeki verileri birbiriyle işleme sokarken dikkatli olmalısın! Örneğin
print(999+"9")şeklindeki bir kod hata verir çünkü integer ve string'i toplayamazsın. Önce dönüşüm yapmalısın:

Farklı Veri Türleriyle İşlemler
Python'da işlem yaparken, kullandığın verilerin türüne dikkat etmen çok önemlidir. Aynı tür verilerle işlem yapabilirken, farklı türdeki veriler arasında doğrudan işlem yapamazsın.
İşte bazı yaygın durumlar:
print(999 + 9) # 1008 - İki integer toplanabilir
print("9" + "9") # "99" - İki string birleştirilebilir
print(999 + "9") # HATA! İnteger ve string toplanamaz
Bu hatayı çözmek için veri türü dönüşümü kullanabiliriz:
print(999 + int("9")) # 1008 - String önce integer'a dönüştürülüyor
print(str(999) + "9") # "9999" - Integer önce string'e dönüştürülüyor
Aynı şekilde, değişkenleri kullanırken de dikkat etmelisin. Bir değişken tanımlanmadan kullanılamaz:
print("9" + klavye) # HATA! "klavye" değişkeni tanımlanmamış
💡 Python'da farklı veri türlerini bir arada kullanmak istediğinde, öncelikle bunları aynı türe dönüştürmelisin. Bu sayede hem hataları önler hem de kodunun daha tutarlı çalışmasını sağlarsın.

Değişkenler ve Atama İşlemleri
Programlamada değişken, verileri geçici olarak saklamak için kullanılan isimlendirilmiş alanlardır. Python'da değişken tanımlamak ve değer atamak oldukça basittir.
Bir değişken tanımlamak için önce değişkenin adını yazıp sonra eşittir (=) işaretiyle değeri atarız:
a = "Adıyaman" # a değişkenine "Adıyaman" string'i atandı
print(a) # Adıyaman
len(a) # 8 (karakter sayısı)
type(a) # <class 'str'> (veri türü)
Sayılarla da benzer şekilde işlem yapabiliriz:
a = 5
b = 4
c = 30
print(a*b+c) # 50
Python'da atama işlemi (=), matematikte kullanıldığı gibi "eşitlik" anlamına gelmez. Sağdaki değeri soldaki değişkene atar. Bu yüzden 5 = x gibi bir ifade hatalıdır.
🔄 Python'da değişkenlerin değeri istediğin zaman değiştirebilirsin. Bir değişkene atadığın son değer geçerli olur. Ayrıca, bir değişkene atanan değerin türüne göre değişkenin türü de belirlenir.

İşlemler ve Kısaltmalar
Python'da matematiksel işlemleri kısaltmak için pratik operatörler bulunur. Bu kısaltmalar kodunu daha temiz ve okunabilir hale getirir.
Temel kısaltma operatörleri:
x += 5 # x = x + 5 ile aynı (x'i 5 artır)
x -= 4 # x = x - 4 ile aynı (x'i 4 azalt)
x *= 8 # x = x * 8 ile aynı (x'i 8 ile çarp)
x /= 2 # x = x / 2 ile aynı (x'i 2'ye böl)
x //= 3 # x = x // 3 ile aynı (x'i 3'e taban böl)
x %= 6 # x = x % 6 ile aynı (x'in 6'ya bölümünden kalanı al)
x **= 3 # x = x ** 3 ile aynı (x'in küpünü al)
Bu kısaltmalar, özellikle bir değişkeni güncellediğin durumlarda kod yazmayı hızlandırır. Örneğin:
x = 3
x += 2 # x şimdi 5
x *= 2 # x şimdi 10
x %= 3 # x şimdi 1
🚀 Kısaltma operatörlerini kullanmak, kodunun daha hızlı yazılmasını ve daha kolay okunmasını sağlar. Özellikle sayaç değişkenleri veya toplam değişkenler gibi değerleri artırdığın veya azalttığın durumlarda çok kullanışlıdırlar.

Çoklu Atama ve Değişken Takası
Python'da değişkenlerle çalışırken kullanabileceğin özel teknikleri öğrenmek, kodunu daha verimli hale getirir.
Çoklu değişkenlere aynı değeri atama:
a = b = c = 4 # a, b ve c değişkenlerinin hepsine 4 değeri atandı
print(a*b+c) # 4*4+4 = 20
Birden fazla değişkene farklı değerler atama:
x, y, z = 4, 3, 2 # x'e 4, y'ye 3, z'ye 2 atandı
print(x*y-z) # 4*3-2 = 10
Değişken takası: Python'da değişkenlerin değerlerini geçici bir değişken kullanmadan takas edebilirsin. Bu, Python'un en sevilen özelliklerinden biridir:
x, y, z = 4, 3, 2
x, y, z = y, z, x # x artık 3, y artık 2, z artık 4
print(z**y*x) # 4**2*3 = 48
Bu teknikler, özellikle matematiksel işlemler ve algoritmalarda çok kullanışlıdır.
🔄 Değişken takası, diğer programlama dillerinde genellikle üçüncü bir değişken gerektirir. Python'da ise bu işlem tek satırda ve çok daha zarif bir şekilde yapılabilir!

Değişken İptali ve Veri Türü Sorgulaması
Bazen bir değişkeni tamamen silmek veya bir verinin türünü öğrenmek isteyebilirsin. Python bu işlemler için kolay yöntemler sunar.
Değişken İptali (Silme):
Bir değişkeni tamamen silmek için del komutunu kullanabilirsin:
a = 2
print(a) # 2
del a # a değişkeni artık yok
print(a) # HATA! a değişkeni tanımlı değil
Veri Türü Sorgulaması:
Bir verinin türünü öğrenmek için type() fonksiyonunu kullanabilirsin:
type("Merhaba") # <class 'str'>
type(4) # <class 'int'>
type(4.2) # <class 'float'>
type(True) # <class 'bool'>
Farklı işlemlerin sonucunda oluşan veri türlerini de sorgulayabilirsin:
type(4 + 7) # <class 'int'>
type("4 + 7") # <class 'str'>
type(2.5 + 2.5) # <class 'float'>
📝 Veri türünü bilmek, programlama yaparken çok önemlidir. Özellikle hata ayıklama sırasında, beklenmeyen sonuçlarla karşılaştığında, verilerin türünü kontrol etmek sorunun kaynağını bulmana yardımcı olabilir.
We thought you’d never ask...
What is the Knowunity AI companion?
Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.
Where can I download the Knowunity app?
You can download the app in the Google Play Store and in the Apple App Store.
Is Knowunity really free of charge?
That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.
Similar Content
Most popular content: Key Concepts
9Bilişim teknolojileri ve yazılım akış şeması
Şema anlatımlı
Geometri
Üçgende eşlik ve benzerlik
Pisikoloji
Pisikoloji
TYT DİN DERS NOTLARI
TYT DİN DERS NOTLARI
Görgü Kuralları ve nezaket dersi için notlar
Görgü kuralları ve nezaket dersi kelimelerinin anlamlari
Din kültürü
Din kültürü çalışma
11. Sınıf din kültürü ilk yazılı notları
1. Ünite din kültürü
Geometri
Doğruda açı
Geometri
Dik üçgen
Most popular content in Diğer
9Flashcard Oluşturma Rehberi
Flashcard oluşturma adımları ve ipuçları.
Sınavlar
Bu quiz, sınavlar, değerlendirme yöntemleri ve sınav hazırlığı konularını kapsamaktadır.
sınav
Bu sınav, çeşitli konulardaki bilgilerinizi ölçmeyi amaçlamaktadır.
10.Sınıf Yeni Müfredat Tarih Ders Notu 2025-2026
10.Sınıf Yeni Müfredat Tarih Ders Notu 2025-2026
11. sınıf din kültürü ve ahlak bilgisi 3.ünite
3. ünite özeti
Sınavların
Bu sınav, çeşitli sınav türleri ve sınavlara hazırlık stratejileri hakkındaki bilgilerinizi ölçmektedir.
iyonik bağ
iyonik bağ
7. sınıf deneme sınavı günay yayınları
deneme sınav provası yapmak için kullanabilirsiniz
Din ve felsefe notları el yazısı
Super
Most popular content
99. Sınıf Tarih Konu Anlatımı
9. sınıf tarih tüm ünite konu anlatımı
8.sınıf matematik
Tüm üniteleri içermektedir!
Tyt biyoloji
Bio
9.sınıf tarih ders notları
Yeni maarif modele uygundur
11. sınıf biyoloji dolaşım sistemi ders notları
11. sınıf biyoloji dolaşım sistemi ders notları
TYT AYT TARİH
Tarih
İnkılap tarihi
Beğenin
7. Sınıf Fen Bilimleri
Tüm üniteler
11.Sınıf Felsefe 2.Dönem 2.Yazılı sınavı ders notları
20.yüzyıl felsefesini hazırlayan düşünce ortamı, 20.yüzyıl felsefesi temel problemleri ve akımları konularını içermektedir
Can't find what you're looking for? Explore other subjects.
Students love us — and so will you.
The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.
This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.
Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.
Bilişim Teknolojileri ve Yazılım: Python Ders Notları
Python, 90'lı yılların başında Guido Van Rossum tarafından geliştirilen özgür ve ücretsiz bir programlama dilidir. Adını "The Monty Python" komedi grubundan alan Python, sade kodları ve birçok alanda kullanılabilmesiyle popülerlik kazanmıştır. Python'u öğrenmek, yazılım dünyasında atacağın ilk adımların en keyiflisi...

Python Nedir ve Neden Öğrenmeliyiz?
Python, basit kodlama yapısı ve geniş kullanım alanlarıyla programlama dünyasına giriş için ideal bir dildir. Özgür ve ücretsiz olan bu dil, Hollandalı programcı Guido Van Rossum tarafından 1990'larda geliştirilmiştir.
Python'un en önemli avantajlarından biri çok yönlülüğüdür. Masaüstü uygulamalardan oyunlara, web sitelerinden mobil uygulamalara kadar birçok alanda programlar yazabilirsin. Ayrıca kodların sade ve hızlı olması, öğrenme sürecini oldukça kolaylaştırır.
Bugün Google, YouTube ve Yahoo gibi büyük şirketler Python programcılarına sürekli ihtiyaç duyuyor. Python kodları, derlenmeye gerek duymadan Windows, Linux, Mac OS X, Android gibi farklı işletim sistemlerinde çalışabilir.
💡 Python'un iki ana sürümü vardır: Python 2 ve Python 3. Günümüzde Python 3 kullanılması önerilir çünkü daha güçlüdür ve hatalardan arındırılmıştır. İki sürümle yazılan kodlar birbirleriyle uyumlu değildir.

Python Editörleri: Kod Yazma Araçlarımız
Kodlarımızı yazarken, düzenlerken ve geliştirirken kullanacağımız programlara editör denir. Doğru editörü seçmek, kod yazma deneyimini kolaylaştırır.
Python ile birlikte gelen IDLE editörü, başlangıç için ideal bir seçenektir. IDLE kullanırken en sık yapılan hatalardan biri kodları doğrudan IDLE ekranına yazmaktır - bu kodların kaybolmasına yol açar! Bunun yerine, File menüsünden New Window seçeneğiyle yeni bir dosya açmalısın.
Daha gelişmiş ihtiyaçlar için Wing IDE kullanabilirsin. Wing IDE 101 versiyonu ücretsizdir ve Python öğrenmeye yeni başlayanlar için uygun özelliklere sahiptir. Canopy da başka bir popüler ücretsiz editördür.
🔍 Bilgisayarımızda Python'a ilk kez başlarken yaşanan en yaygın hatalardan biri, IDLE konsolunda >>> işareti ile komut arasında boşluk bırakmaktır. Python bu şekildeki komutları çalıştıramaz!

Python'da Veri Türleri: String
Python'da string (karakter dizisi), tırnak içine alınan her türlü metni ifade eder. Bunlar Python'da metinsel verileri saklamamızı sağlar.
String'leri tanımlamak için tek tırnak ('), çift tırnak (") veya üç tırnak (''' veya """) kullanabilirsin. Hepsi aynı işi görür ancak bazı durumlarda biri diğerine tercih edilebilir:
"Merhaba Dünya" # çift tırnak
'Merhaba Dünya' # tek tırnak
"""Merhaba Dünya""" # üç çift tırnak
'''Merhaba Dünya''' # üç tek tırnak
Python'da üç tırnak kullanmamızın en önemli avantajı, metin içinde alt satıra geçebilmemizdir. Bu, birden fazla satırdan oluşan uzun metinleri kolayca yazmanı sağlar:
"""Bilgisayar
Bilimi
Dersi"""
✨ String'lerde hangi tırnak türünü kullanacağın, genelde içeriğine bağlıdır. Örneğin, metin içinde kesme işareti (') varsa, çift tırnak kullanmak daha pratik olur: "İstanbul'un havası güzel"

Python'da Sayısal Veri Türleri
Python'da sayılarla çalışırken karşılaşacağın iki temel veri türü vardır: integer ve float.
Integer (int): Tam sayıları temsil eder. Pozitif, negatif veya sıfır olabilir, ancak kesirli değer içermez. Örneğin: 10, 0, -10.
Float: Reel sayıları (ondalık sayıları) temsil eder. "Kayan noktalı sayılar" olarak da bilinir. Python'da virgül yerine nokta kullanılır. Örneğin: 12.6, 12.0, -12.0, 0.0.
Boolean (bool): Herhangi bir ifadenin doğruluğunu veya yanlışlığını sorgular. Sadece iki değer alabilir: True veya False.
Kesme işareti içeren string'leri tek tırnak içinde yazamazsın çünkü Python bunu karıştırır. Bu durumda çift tırnak kullanmalısın:
"İstanbul'un havası" # Doğru kullanım
'İstanbul'un havası' # HATALI kullanım
🎯 Farklı veri türleri programlamada farklı amaçlar için kullanılır. Integer'lar sayma, toplama gibi işlemler için, float'lar hassas hesaplamalar için, boolean'lar ise koşul kontrolleri için idealdir.

Veri Türü Dönüşümleri
Python'da farklı veri tipleri arasında dönüşüm yapmak sık kullanılan bir işlemdir. Bu sayede verileri istediğimiz formatta kullanabilir ve işleyebiliriz.
str() fonksiyonu verileri string'e (karakter dizisi) dönüştürür:
str(4) # '4' olarak döner
str(4.0) # '4.0' olarak döner
str(10+2) # '12' olarak döner
int() fonksiyonu verileri integer'a (tamsayı) dönüştürür:
int(28.9) # 28 olarak döner (ondalık kısım atılır)
int(5/3) # 1 olarak döner
Tırnak içindeki ifadeleri integer'a dönüştürürken dikkat etmen gerekiyor. Tırnak içindeki değer gerçekten bir tam sayı olmalıdır:
int("5") # 5 olarak döner
int("-5") # -5 olarak döner
int("28.9") # HATA! Tırnak içinde ondalık sayı var
int("bilgisayar") # HATA! Tırnak içinde sayısal olmayan karakterler var
⚠️ Farklı türdeki verileri birbiriyle işleme sokarken dikkatli olmalısın! Örneğin
print(999+"9")şeklindeki bir kod hata verir çünkü integer ve string'i toplayamazsın. Önce dönüşüm yapmalısın:

Farklı Veri Türleriyle İşlemler
Python'da işlem yaparken, kullandığın verilerin türüne dikkat etmen çok önemlidir. Aynı tür verilerle işlem yapabilirken, farklı türdeki veriler arasında doğrudan işlem yapamazsın.
İşte bazı yaygın durumlar:
print(999 + 9) # 1008 - İki integer toplanabilir
print("9" + "9") # "99" - İki string birleştirilebilir
print(999 + "9") # HATA! İnteger ve string toplanamaz
Bu hatayı çözmek için veri türü dönüşümü kullanabiliriz:
print(999 + int("9")) # 1008 - String önce integer'a dönüştürülüyor
print(str(999) + "9") # "9999" - Integer önce string'e dönüştürülüyor
Aynı şekilde, değişkenleri kullanırken de dikkat etmelisin. Bir değişken tanımlanmadan kullanılamaz:
print("9" + klavye) # HATA! "klavye" değişkeni tanımlanmamış
💡 Python'da farklı veri türlerini bir arada kullanmak istediğinde, öncelikle bunları aynı türe dönüştürmelisin. Bu sayede hem hataları önler hem de kodunun daha tutarlı çalışmasını sağlarsın.

Değişkenler ve Atama İşlemleri
Programlamada değişken, verileri geçici olarak saklamak için kullanılan isimlendirilmiş alanlardır. Python'da değişken tanımlamak ve değer atamak oldukça basittir.
Bir değişken tanımlamak için önce değişkenin adını yazıp sonra eşittir (=) işaretiyle değeri atarız:
a = "Adıyaman" # a değişkenine "Adıyaman" string'i atandı
print(a) # Adıyaman
len(a) # 8 (karakter sayısı)
type(a) # <class 'str'> (veri türü)
Sayılarla da benzer şekilde işlem yapabiliriz:
a = 5
b = 4
c = 30
print(a*b+c) # 50
Python'da atama işlemi (=), matematikte kullanıldığı gibi "eşitlik" anlamına gelmez. Sağdaki değeri soldaki değişkene atar. Bu yüzden 5 = x gibi bir ifade hatalıdır.
🔄 Python'da değişkenlerin değeri istediğin zaman değiştirebilirsin. Bir değişkene atadığın son değer geçerli olur. Ayrıca, bir değişkene atanan değerin türüne göre değişkenin türü de belirlenir.

İşlemler ve Kısaltmalar
Python'da matematiksel işlemleri kısaltmak için pratik operatörler bulunur. Bu kısaltmalar kodunu daha temiz ve okunabilir hale getirir.
Temel kısaltma operatörleri:
x += 5 # x = x + 5 ile aynı (x'i 5 artır)
x -= 4 # x = x - 4 ile aynı (x'i 4 azalt)
x *= 8 # x = x * 8 ile aynı (x'i 8 ile çarp)
x /= 2 # x = x / 2 ile aynı (x'i 2'ye böl)
x //= 3 # x = x // 3 ile aynı (x'i 3'e taban böl)
x %= 6 # x = x % 6 ile aynı (x'in 6'ya bölümünden kalanı al)
x **= 3 # x = x ** 3 ile aynı (x'in küpünü al)
Bu kısaltmalar, özellikle bir değişkeni güncellediğin durumlarda kod yazmayı hızlandırır. Örneğin:
x = 3
x += 2 # x şimdi 5
x *= 2 # x şimdi 10
x %= 3 # x şimdi 1
🚀 Kısaltma operatörlerini kullanmak, kodunun daha hızlı yazılmasını ve daha kolay okunmasını sağlar. Özellikle sayaç değişkenleri veya toplam değişkenler gibi değerleri artırdığın veya azalttığın durumlarda çok kullanışlıdırlar.

Çoklu Atama ve Değişken Takası
Python'da değişkenlerle çalışırken kullanabileceğin özel teknikleri öğrenmek, kodunu daha verimli hale getirir.
Çoklu değişkenlere aynı değeri atama:
a = b = c = 4 # a, b ve c değişkenlerinin hepsine 4 değeri atandı
print(a*b+c) # 4*4+4 = 20
Birden fazla değişkene farklı değerler atama:
x, y, z = 4, 3, 2 # x'e 4, y'ye 3, z'ye 2 atandı
print(x*y-z) # 4*3-2 = 10
Değişken takası: Python'da değişkenlerin değerlerini geçici bir değişken kullanmadan takas edebilirsin. Bu, Python'un en sevilen özelliklerinden biridir:
x, y, z = 4, 3, 2
x, y, z = y, z, x # x artık 3, y artık 2, z artık 4
print(z**y*x) # 4**2*3 = 48
Bu teknikler, özellikle matematiksel işlemler ve algoritmalarda çok kullanışlıdır.
🔄 Değişken takası, diğer programlama dillerinde genellikle üçüncü bir değişken gerektirir. Python'da ise bu işlem tek satırda ve çok daha zarif bir şekilde yapılabilir!

Değişken İptali ve Veri Türü Sorgulaması
Bazen bir değişkeni tamamen silmek veya bir verinin türünü öğrenmek isteyebilirsin. Python bu işlemler için kolay yöntemler sunar.
Değişken İptali (Silme):
Bir değişkeni tamamen silmek için del komutunu kullanabilirsin:
a = 2
print(a) # 2
del a # a değişkeni artık yok
print(a) # HATA! a değişkeni tanımlı değil
Veri Türü Sorgulaması:
Bir verinin türünü öğrenmek için type() fonksiyonunu kullanabilirsin:
type("Merhaba") # <class 'str'>
type(4) # <class 'int'>
type(4.2) # <class 'float'>
type(True) # <class 'bool'>
Farklı işlemlerin sonucunda oluşan veri türlerini de sorgulayabilirsin:
type(4 + 7) # <class 'int'>
type("4 + 7") # <class 'str'>
type(2.5 + 2.5) # <class 'float'>
📝 Veri türünü bilmek, programlama yaparken çok önemlidir. Özellikle hata ayıklama sırasında, beklenmeyen sonuçlarla karşılaştığında, verilerin türünü kontrol etmek sorunun kaynağını bulmana yardımcı olabilir.
We thought you’d never ask...
What is the Knowunity AI companion?
Our AI companion is specifically built for the needs of students. Based on the millions of content pieces we have on the platform we can provide truly meaningful and relevant answers to students. But its not only about answers, the companion is even more about guiding students through their daily learning challenges, with personalised study plans, quizzes or content pieces in the chat and 100% personalisation based on the students skills and developments.
Where can I download the Knowunity app?
You can download the app in the Google Play Store and in the Apple App Store.
Is Knowunity really free of charge?
That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.
Similar Content
Most popular content: Key Concepts
9Bilişim teknolojileri ve yazılım akış şeması
Şema anlatımlı
Geometri
Üçgende eşlik ve benzerlik
Pisikoloji
Pisikoloji
TYT DİN DERS NOTLARI
TYT DİN DERS NOTLARI
Görgü Kuralları ve nezaket dersi için notlar
Görgü kuralları ve nezaket dersi kelimelerinin anlamlari
Din kültürü
Din kültürü çalışma
11. Sınıf din kültürü ilk yazılı notları
1. Ünite din kültürü
Geometri
Doğruda açı
Geometri
Dik üçgen
Most popular content in Diğer
9Flashcard Oluşturma Rehberi
Flashcard oluşturma adımları ve ipuçları.
Sınavlar
Bu quiz, sınavlar, değerlendirme yöntemleri ve sınav hazırlığı konularını kapsamaktadır.
sınav
Bu sınav, çeşitli konulardaki bilgilerinizi ölçmeyi amaçlamaktadır.
10.Sınıf Yeni Müfredat Tarih Ders Notu 2025-2026
10.Sınıf Yeni Müfredat Tarih Ders Notu 2025-2026
11. sınıf din kültürü ve ahlak bilgisi 3.ünite
3. ünite özeti
Sınavların
Bu sınav, çeşitli sınav türleri ve sınavlara hazırlık stratejileri hakkındaki bilgilerinizi ölçmektedir.
iyonik bağ
iyonik bağ
7. sınıf deneme sınavı günay yayınları
deneme sınav provası yapmak için kullanabilirsiniz
Din ve felsefe notları el yazısı
Super
Most popular content
99. Sınıf Tarih Konu Anlatımı
9. sınıf tarih tüm ünite konu anlatımı
8.sınıf matematik
Tüm üniteleri içermektedir!
Tyt biyoloji
Bio
9.sınıf tarih ders notları
Yeni maarif modele uygundur
11. sınıf biyoloji dolaşım sistemi ders notları
11. sınıf biyoloji dolaşım sistemi ders notları
TYT AYT TARİH
Tarih
İnkılap tarihi
Beğenin
7. Sınıf Fen Bilimleri
Tüm üniteler
11.Sınıf Felsefe 2.Dönem 2.Yazılı sınavı ders notları
20.yüzyıl felsefesini hazırlayan düşünce ortamı, 20.yüzyıl felsefesi temel problemleri ve akımları konularını içermektedir
Can't find what you're looking for? Explore other subjects.
Students love us — and so will you.
The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.
This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.
Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.