Professional Documents
Culture Documents
Python Ders
Python Ders
Aslı Ergün
Nasıl Çalıştırırım?
• Komut satırından python yazın. Ve python
ortamına geçin.
Interpreter-Etkileşimli
% python
>>> 3+3
6
• Komut satırından komut calısıtırabilirsiniz.
• Ortamdan çıkmak için control-D veya exit()
yazabilirsiniz.
Python programı yazmak
• Programı aşağıdaki gibi derleriz:
% python fact.py
• Ama dosyayı once calısabilir hale getiririz:
– Programımızın ilk satırına bunu yazarız:
#!/usr/bin/python
– Calısma modunu calıstırılabilir hale getiririz:
% chmod a+x fact.py
– Aşağıdaki gibi calıstırırız.
% ./fact.py
Hello Python
• #!/usr/bin/python
• print "Hello, Python!";
Yorum Ve Açıklama
• # işareti kullanarak acıklam ayapabilirsiniz:
• # Program Adı: fact.py
• # işaretini bazı komutları geçici olarak
saklamak içinde kullanabilirsiniz.
• #!/usr/bin/python
• # Program Tanım
• print "Hello, Python!"; # komut acıklama
Değişkenler
• Degisken adları bir sayı ile baslayamaz.
• Degisken adları aritmetik isaretle baslayamaz
• Degisken adları ya bir alfabe harfiyle ya da _
isaretiyle baslar.
• Sorun yasamamak için değisken adlarında
turkce karakter kullanılmaz
• Program komut kelimeleri kullanılmaz.
Print
• Print (“bunları ekrana yazar”);
• toplam=23;
• Print(“toplam= “, toplam)
• Print ile ekrana yazarken:
• 1. Tek tırnak (‘ ‘)
• 2. Çift tırnak (” ”)
• 3. Üç tırnak (“”” “””) kullanabilirsiniz.
Escape –Kaçış Karakterleri
• print(“ortalama \n “)
List - Diziler
• a = ['sema', 'erol', ‘veli', ‘ayse’ ]
• b= [40, 23, 100, 234]
• b[2] = b[2] + 23
• b[0:2] = [1, 12] # aralıkta değiştirme
• b[0:2] = [] #aralıkta silme
• a[1:1] = [8, 77] #ekleme
• a[:] = [] #dizi temizleme
• len(a) #dizi boy
İçiçe listeler
• >>> q = [2, 3]
• >>> p = [1, q, 4]
• >>> p[1]
• [2, 3]
• >>> p[0]
Karşılaştırmalar
• == Eşittir
• != Eşit Değil
• < Kucuktur
• > Buyuktur
• <= Kucuk Eşit
• >= Buyuk eşit.
If
• if <şartlar>:
• komutlar
• else:
• komutlar
İf-else
must be a Boolean expression
İf-elif-else
• if <şartlar>:
• komutlar
• elif <şartlar>:
• komutlar
• else:
• komutlar
Mantık Baglaçları
Operatörler
Switch – Seçmeli Dizi Yapısı ile
• def zero():
• print "You typed zero.\n"
•
• def sqr():
• print "n is a perfect square\n"
•
• def even():
• print "n is an even number\n"
•
• def prime():
• print "n is a prime number\n“
• options = {0 : zero,
• 1 : sqr,
• 4 : sqr,
• 9 : sqr,
• 2 : even,
• 3 : prime,
• 5 : prime,
• 7 : prime,
• }
•
• secim =4
• Options[secim]
Switch – Seçmeli Dizi Yapısı ile
• def first_case():
• print "first"
• def second_case():
• print "second"
• def third_case():
• print "third"
• mycase = {
• 'first': first_case, #do not use ()
• 'second': second_case, #do not use ()
• 'third': third_case #do not use ()
• }
• myfunc = mycase['first']
Döngüler
• For <değişken> in <aralık>: