Python, 90'lı yılların başında Guido Van Rossum tarafından geliştirilen özgür... Daha fazla göster
Ders notlarını görmek için kaydolÜcretsiz!
Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
Knowunity AI
Daha fazla
Dersler
Triangle Congruence and Similarity Theorems
Triangle Properties and Classification
Linear Equations and Graphs
Geometric Angle Relationships
Trigonometric Functions and Identities
Equation Solving Techniques
Circle Geometry Fundamentals
Division Operations and Methods
Basic Differentiation Rules
Exponent and Logarithm Properties
Tüm konuları göster
Human Organ Systems
Reproductive Cell Cycles
Biological Sciences Subdisciplines
Cellular Energy Metabolism
Autotrophic Energy Processes
Inheritance Patterns and Principles
Biomolecular Structure and Organization
Cell Cycle and Division Mechanics
Cellular Organization and Development
Biological Structural Organization
Tüm konuları göster
Chemical Sciences and Applications
Atomic Structure and Composition
Molecular Electron Structure Representation
Atomic Electron Behavior
Matter Properties and Water
Mole Concept and Calculations
Gas Laws and Behavior
Periodic Table Organization
Chemical Thermodynamics Fundamentals
Chemical Bond Types and Properties
Tüm konuları göster
European Renaissance and Enlightenment
European Cultural Movements 800-1920
American Revolution Era 1763-1797
American Civil War 1861-1865
Global Imperial Systems
Mongol and Chinese Dynasties
U.S. Presidents and World Leaders
Historical Sources and Documentation
World Wars Era and Impact
World Religious Systems
Tüm konuları göster
Classic and Contemporary Novels
Literary Character Analysis
Rhetorical Theory and Practice
Classic Literary Narratives
Reading Analysis and Interpretation
Narrative Structure and Techniques
English Language Components
Influential English-Language Authors
Basic Sentence Structure
Narrative Voice and Perspective
Tüm konuları göster
125
•
Güncellendi Mar 13, 2026
•
Yasin
@yasings
Python, 90'lı yılların başında Guido Van Rossum tarafından geliştirilen özgür... Daha fazla göster




























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.

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 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ı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.

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:

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.

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.

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.

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!

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.

















Yapay zeka arkadaşımız öğrencilerin ihtiyaçlarına göre özel olarak tasarlanmıştır. Platformda bulunan milyonlarca içeriğe dayanarak öğrencilere gerçekten anlamlı ve ilgili yanıtlar verebiliyoruz. Ancak mesele sadece cevaplar değil, refakatçi aynı zamanda kişiselleştirilmiş öğrenme planları, sınavlar veya sohbet içerikleri ve öğrencilerin becerilerine ve gelişimlerine dayalı %100 kişiselleştirme ile öğrencilere günlük öğrenme zorluklarında rehberlik ediyor.
Uygulamayı Google Play Store ve Apple App Store'dan indirebilirsiniz.
Knowunity uygulaması ücretsiz! Uygulamamız çok yakında indirmeye hazır olacak, bekle bizi. 💙
App Store
Google Play
Uygulama çok kolay kullanılıyor ve güzel tasarlanmış. Şu ana kadar aradığım her şeyi buldum ve sunumlardan çok şey öğrendim! Kesinlikle ödevlerim için hep kullanacağım!
A.S.
iOS kullanıcısı
Uygulama çok iyi. Çok fazla ders notu ve yardımlaşma var. Örneğin benim problem yaşadığım bir ders Geometriydi ve ANINDA yardım ettiler beraber hem sorularımı çözdük hem konu anlatımı buldum. Herkese tavsiye ederim.
S.L.
Android kullanıcısı
BEN ŞOK. Reklamını sık sık gördüğüm için uygulamayı denedim ve gerçekten hayran kaldım. Bu uygulama okul için tam ihtiyacım olan şey. Anında ödev yardımı, konu anlatımı, örnek sınavlar, flaşkartlar hepsi hepsi var, şiddetle tavsiye ederim ✅
A.
iOS kullanıcısı
Knowunity'yi keşfedinceye kadar ödevlerimi zamanında tamamlamakta zorlanıyordum, Knowunity sadece kendi ders notlarımı yüklemeyi kolaylaştırmakla kalmıyor, aynı zamanda çalışmamı daha hızlı ve verimli hale getiren harika özetler de sunuyor.
Thomas R
iOS kullanıcısı
Ödevlerim için önemli bilgilerin tümünü bulmak her zaman bir zorluktu - Knowunity'yi kullanmaya başladığımdan beri, ders notlarımı kolayca yükleyebilir ve başkalarının özetlerinden faydalanabilirim, bu da organizasyon konusunda bana çok yardımcı oluyor.
Lisa M
Android kullanıcısı
Ders çalışırken genellikle yeterince genel bakışa sahip olmadığımı hissederdim, ama Knowunity'yi kullanmaya başladığımdan beri bu artık sorun değil - ders notlarımı yüklüyorum ve platformda her zaman yardımcı özetler buluyorum, bu da öğrenmemi çok daha kolaylaştırıyor.
David K
iOS kullanıcısı
Uygulama acayip iyi! Konuyu yazıyorum hemen yanıt alıyorum. Bi şeyi anlamak için 10 tane youtube videosu izlemem gerekmiyor. Kesssinlikle tavsiye ederim!
Sudenaz Ocak
Android kullanıcısı
Matematikte baya kötüydüm ama bu uygulama sayesinde şimdi daha iyiyim. Uygulamayı yapanlara için çok teşekkürler!
G.B.
Android kullanıcısı
Sunumlarım için tüm bilgileri toplamak gerçekten zordu. Ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyorum ve başkalarından harika özetler buluyorum - bu da çalışmamı çok daha verimli hale getiriyor!
Julia S
Android kullanıcısı
Tüm çalışma materyalleriyle sürekli stres altındaydım, ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyor ve başkalarının harika özetlerine bakıyorum - her şeyi daha iyi yönetmemi sağlıyor ve çok daha az stresli.
Marco B
iOS kullanıcısı
QUİZLER VE FLASHCARDLAR ÇOK FAYDALI VE Knowunity AI'I ÇOK SEVİYORUM. AYRICA TAM OLARAK CHATGPT GİBİ AMA DAHA AKILLI!! RİMEL SORUNLARIMDA DA YARDIM ETTİ!! GERÇEK DERSLERİMDE DE TABII Kİ! DUHHH 😍😁😲🤑💗✨🎀😮
Sarah L
Android kullanıcısı
Eskiden okul materyallerini Google'da aramakla saatler harcardım, ama şimdi sadece notlarımı Knowunity'ye yüklüyorum ve başkalarının faydalı özetlerine bakıyorum - sınavlara hazırlanırken kendimi çok daha güvende hissediyorum.
Paul T
iOS kullanıcısı
Uygulama çok kolay kullanılıyor ve güzel tasarlanmış. Şu ana kadar aradığım her şeyi buldum ve sunumlardan çok şey öğrendim! Kesinlikle ödevlerim için hep kullanacağım!
A.S.
iOS kullanıcısı
Uygulama çok iyi. Çok fazla ders notu ve yardımlaşma var. Örneğin benim problem yaşadığım bir ders Geometriydi ve ANINDA yardım ettiler beraber hem sorularımı çözdük hem konu anlatımı buldum. Herkese tavsiye ederim.
S.L.
Android kullanıcısı
BEN ŞOK. Reklamını sık sık gördüğüm için uygulamayı denedim ve gerçekten hayran kaldım. Bu uygulama okul için tam ihtiyacım olan şey. Anında ödev yardımı, konu anlatımı, örnek sınavlar, flaşkartlar hepsi hepsi var, şiddetle tavsiye ederim ✅
A.
iOS kullanıcısı
Knowunity'yi keşfedinceye kadar ödevlerimi zamanında tamamlamakta zorlanıyordum, Knowunity sadece kendi ders notlarımı yüklemeyi kolaylaştırmakla kalmıyor, aynı zamanda çalışmamı daha hızlı ve verimli hale getiren harika özetler de sunuyor.
Thomas R
iOS kullanıcısı
Ödevlerim için önemli bilgilerin tümünü bulmak her zaman bir zorluktu - Knowunity'yi kullanmaya başladığımdan beri, ders notlarımı kolayca yükleyebilir ve başkalarının özetlerinden faydalanabilirim, bu da organizasyon konusunda bana çok yardımcı oluyor.
Lisa M
Android kullanıcısı
Ders çalışırken genellikle yeterince genel bakışa sahip olmadığımı hissederdim, ama Knowunity'yi kullanmaya başladığımdan beri bu artık sorun değil - ders notlarımı yüklüyorum ve platformda her zaman yardımcı özetler buluyorum, bu da öğrenmemi çok daha kolaylaştırıyor.
David K
iOS kullanıcısı
Uygulama acayip iyi! Konuyu yazıyorum hemen yanıt alıyorum. Bi şeyi anlamak için 10 tane youtube videosu izlemem gerekmiyor. Kesssinlikle tavsiye ederim!
Sudenaz Ocak
Android kullanıcısı
Matematikte baya kötüydüm ama bu uygulama sayesinde şimdi daha iyiyim. Uygulamayı yapanlara için çok teşekkürler!
G.B.
Android kullanıcısı
Sunumlarım için tüm bilgileri toplamak gerçekten zordu. Ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyorum ve başkalarından harika özetler buluyorum - bu da çalışmamı çok daha verimli hale getiriyor!
Julia S
Android kullanıcısı
Tüm çalışma materyalleriyle sürekli stres altındaydım, ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyor ve başkalarının harika özetlerine bakıyorum - her şeyi daha iyi yönetmemi sağlıyor ve çok daha az stresli.
Marco B
iOS kullanıcısı
QUİZLER VE FLASHCARDLAR ÇOK FAYDALI VE Knowunity AI'I ÇOK SEVİYORUM. AYRICA TAM OLARAK CHATGPT GİBİ AMA DAHA AKILLI!! RİMEL SORUNLARIMDA DA YARDIM ETTİ!! GERÇEK DERSLERİMDE DE TABII Kİ! DUHHH 😍😁😲🤑💗✨🎀😮
Sarah L
Android kullanıcısı
Eskiden okul materyallerini Google'da aramakla saatler harcardım, ama şimdi sadece notlarımı Knowunity'ye yüklüyorum ve başkalarının faydalı özetlerine bakıyorum - sınavlara hazırlanırken kendimi çok daha güvende hissediyorum.
Paul T
iOS kullanıcısı
Yasin
@yasings
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... Daha fazla göster

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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.

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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!

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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"

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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.

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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:

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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.

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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.

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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.

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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!

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
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.

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl

Tüm belgeleri görebilirsin
Notlarını Yükselt
Milyonlarca öğrenciye katıl
Yapay zeka arkadaşımız öğrencilerin ihtiyaçlarına göre özel olarak tasarlanmıştır. Platformda bulunan milyonlarca içeriğe dayanarak öğrencilere gerçekten anlamlı ve ilgili yanıtlar verebiliyoruz. Ancak mesele sadece cevaplar değil, refakatçi aynı zamanda kişiselleştirilmiş öğrenme planları, sınavlar veya sohbet içerikleri ve öğrencilerin becerilerine ve gelişimlerine dayalı %100 kişiselleştirme ile öğrencilere günlük öğrenme zorluklarında rehberlik ediyor.
Uygulamayı Google Play Store ve Apple App Store'dan indirebilirsiniz.
Knowunity uygulaması ücretsiz! Uygulamamız çok yakında indirmeye hazır olacak, bekle bizi. 💙
2
Akıllı Araçlar YENİ
Bu notu şunlara dönüştür: ✓ 50+ Alıştırma Sorusu ✓ Etkileşimli Flash Kartları ✓ Tam Deneme Sınavı ✓ Kompozisyon Taslakları
App Store
Google Play
Uygulama çok kolay kullanılıyor ve güzel tasarlanmış. Şu ana kadar aradığım her şeyi buldum ve sunumlardan çok şey öğrendim! Kesinlikle ödevlerim için hep kullanacağım!
A.S.
iOS kullanıcısı
Uygulama çok iyi. Çok fazla ders notu ve yardımlaşma var. Örneğin benim problem yaşadığım bir ders Geometriydi ve ANINDA yardım ettiler beraber hem sorularımı çözdük hem konu anlatımı buldum. Herkese tavsiye ederim.
S.L.
Android kullanıcısı
BEN ŞOK. Reklamını sık sık gördüğüm için uygulamayı denedim ve gerçekten hayran kaldım. Bu uygulama okul için tam ihtiyacım olan şey. Anında ödev yardımı, konu anlatımı, örnek sınavlar, flaşkartlar hepsi hepsi var, şiddetle tavsiye ederim ✅
A.
iOS kullanıcısı
Knowunity'yi keşfedinceye kadar ödevlerimi zamanında tamamlamakta zorlanıyordum, Knowunity sadece kendi ders notlarımı yüklemeyi kolaylaştırmakla kalmıyor, aynı zamanda çalışmamı daha hızlı ve verimli hale getiren harika özetler de sunuyor.
Thomas R
iOS kullanıcısı
Ödevlerim için önemli bilgilerin tümünü bulmak her zaman bir zorluktu - Knowunity'yi kullanmaya başladığımdan beri, ders notlarımı kolayca yükleyebilir ve başkalarının özetlerinden faydalanabilirim, bu da organizasyon konusunda bana çok yardımcı oluyor.
Lisa M
Android kullanıcısı
Ders çalışırken genellikle yeterince genel bakışa sahip olmadığımı hissederdim, ama Knowunity'yi kullanmaya başladığımdan beri bu artık sorun değil - ders notlarımı yüklüyorum ve platformda her zaman yardımcı özetler buluyorum, bu da öğrenmemi çok daha kolaylaştırıyor.
David K
iOS kullanıcısı
Uygulama acayip iyi! Konuyu yazıyorum hemen yanıt alıyorum. Bi şeyi anlamak için 10 tane youtube videosu izlemem gerekmiyor. Kesssinlikle tavsiye ederim!
Sudenaz Ocak
Android kullanıcısı
Matematikte baya kötüydüm ama bu uygulama sayesinde şimdi daha iyiyim. Uygulamayı yapanlara için çok teşekkürler!
G.B.
Android kullanıcısı
Sunumlarım için tüm bilgileri toplamak gerçekten zordu. Ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyorum ve başkalarından harika özetler buluyorum - bu da çalışmamı çok daha verimli hale getiriyor!
Julia S
Android kullanıcısı
Tüm çalışma materyalleriyle sürekli stres altındaydım, ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyor ve başkalarının harika özetlerine bakıyorum - her şeyi daha iyi yönetmemi sağlıyor ve çok daha az stresli.
Marco B
iOS kullanıcısı
QUİZLER VE FLASHCARDLAR ÇOK FAYDALI VE Knowunity AI'I ÇOK SEVİYORUM. AYRICA TAM OLARAK CHATGPT GİBİ AMA DAHA AKILLI!! RİMEL SORUNLARIMDA DA YARDIM ETTİ!! GERÇEK DERSLERİMDE DE TABII Kİ! DUHHH 😍😁😲🤑💗✨🎀😮
Sarah L
Android kullanıcısı
Eskiden okul materyallerini Google'da aramakla saatler harcardım, ama şimdi sadece notlarımı Knowunity'ye yüklüyorum ve başkalarının faydalı özetlerine bakıyorum - sınavlara hazırlanırken kendimi çok daha güvende hissediyorum.
Paul T
iOS kullanıcısı
Uygulama çok kolay kullanılıyor ve güzel tasarlanmış. Şu ana kadar aradığım her şeyi buldum ve sunumlardan çok şey öğrendim! Kesinlikle ödevlerim için hep kullanacağım!
A.S.
iOS kullanıcısı
Uygulama çok iyi. Çok fazla ders notu ve yardımlaşma var. Örneğin benim problem yaşadığım bir ders Geometriydi ve ANINDA yardım ettiler beraber hem sorularımı çözdük hem konu anlatımı buldum. Herkese tavsiye ederim.
S.L.
Android kullanıcısı
BEN ŞOK. Reklamını sık sık gördüğüm için uygulamayı denedim ve gerçekten hayran kaldım. Bu uygulama okul için tam ihtiyacım olan şey. Anında ödev yardımı, konu anlatımı, örnek sınavlar, flaşkartlar hepsi hepsi var, şiddetle tavsiye ederim ✅
A.
iOS kullanıcısı
Knowunity'yi keşfedinceye kadar ödevlerimi zamanında tamamlamakta zorlanıyordum, Knowunity sadece kendi ders notlarımı yüklemeyi kolaylaştırmakla kalmıyor, aynı zamanda çalışmamı daha hızlı ve verimli hale getiren harika özetler de sunuyor.
Thomas R
iOS kullanıcısı
Ödevlerim için önemli bilgilerin tümünü bulmak her zaman bir zorluktu - Knowunity'yi kullanmaya başladığımdan beri, ders notlarımı kolayca yükleyebilir ve başkalarının özetlerinden faydalanabilirim, bu da organizasyon konusunda bana çok yardımcı oluyor.
Lisa M
Android kullanıcısı
Ders çalışırken genellikle yeterince genel bakışa sahip olmadığımı hissederdim, ama Knowunity'yi kullanmaya başladığımdan beri bu artık sorun değil - ders notlarımı yüklüyorum ve platformda her zaman yardımcı özetler buluyorum, bu da öğrenmemi çok daha kolaylaştırıyor.
David K
iOS kullanıcısı
Uygulama acayip iyi! Konuyu yazıyorum hemen yanıt alıyorum. Bi şeyi anlamak için 10 tane youtube videosu izlemem gerekmiyor. Kesssinlikle tavsiye ederim!
Sudenaz Ocak
Android kullanıcısı
Matematikte baya kötüydüm ama bu uygulama sayesinde şimdi daha iyiyim. Uygulamayı yapanlara için çok teşekkürler!
G.B.
Android kullanıcısı
Sunumlarım için tüm bilgileri toplamak gerçekten zordu. Ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyorum ve başkalarından harika özetler buluyorum - bu da çalışmamı çok daha verimli hale getiriyor!
Julia S
Android kullanıcısı
Tüm çalışma materyalleriyle sürekli stres altındaydım, ama Knowunity'yi kullanmaya başladığımdan beri, notlarımı yüklüyor ve başkalarının harika özetlerine bakıyorum - her şeyi daha iyi yönetmemi sağlıyor ve çok daha az stresli.
Marco B
iOS kullanıcısı
QUİZLER VE FLASHCARDLAR ÇOK FAYDALI VE Knowunity AI'I ÇOK SEVİYORUM. AYRICA TAM OLARAK CHATGPT GİBİ AMA DAHA AKILLI!! RİMEL SORUNLARIMDA DA YARDIM ETTİ!! GERÇEK DERSLERİMDE DE TABII Kİ! DUHHH 😍😁😲🤑💗✨🎀😮
Sarah L
Android kullanıcısı
Eskiden okul materyallerini Google'da aramakla saatler harcardım, ama şimdi sadece notlarımı Knowunity'ye yüklüyorum ve başkalarının faydalı özetlerine bakıyorum - sınavlara hazırlanırken kendimi çok daha güvende hissediyorum.
Paul T
iOS kullanıcısı