Öğrendiğini Uygula
Bir önceki dersimizde en son değişken atamada kalmıştık. Şimdi python3'ün konsolunda alıştırma yapmaya devam edelim.
Konsolun avantajı ;
Konsolda alıştırma yapmak, editöre geçtiğimiz zaman işlem(matematiksel işlemler) konusunda daha hızlı gittiğinizi göreceksiniz.
Bu derste öğreneceğimiz operatörler ;
- % (Mod)
- << (sola kaydırma)
- >> (sağa kaydırma)
- (c dilinde)=& - (pythonda)=and (AND=VE)
- (c dilinde)=| - (pythonda)=or (OR = VEYA (işaretçi = altgr + küçük-büyük işaret tuşu)
- != (eşit değil)
- == (eşitse)
- <=
- >=
Derse başlamadan önce bazı pratik bilgiler verelim;
stringlerle oynamak diyelim :)
Mesela bir stringi değişkene atayalım.
>>> a = "mekatronik"
>>> a
'mekatronik'
print() fonksiyonula bastırabiliyoruz.
>>> print(a)
mekatronik
"mekatronik" stringimizin her bir harfi index olarak geçer. Peki ne gibi işimize yarar?
m harfi = 0(sıfır)'ıncı index
e harfi = 1'inci index falan gidiyor.
çağırmak istediğimiz harfi;
>>> a[0]
'm'
>>> a[1]
'e'
peki birden fazla harf çağırmak istiyorsak yani bir yerden bir yere referans olarak düşünebilirsiniz.
onuda pythonda şöyle yapıyoruz;
>>> a[0:2]
'me'
ilk sayı= şu indexten başla, ikinci sayı = şu indexe kadar (dahil olmaz)
>>> a[0:]
'mekaronik'
>>> a[:]
'mekatronik'
>>> a[:5]
'mekat'
Matematikte işlem önceliği ilkesi;
>>> (2+3)*9
45
>>> 2 + 3 * 9
29
Evet bu işlemleri hemen yapın. Eliniz alışsın. Isınma turları yapalım.
1)" % "operatörü = Mod alma işlemlerinde kullanılır.
>>> 36%5
1
>>> 109%10
9
2)<< Sola kaydırma. Bilgisayarımızın çalışma prensiplerinden biridir. Binary sayı sistemleri. Örneğin;
>>> 8 <<1 { 8 sayısı binary sayı sistemlerinde = (1000) ikilik tabanda } bir sola kaydırdık (10000) oldu yani ;
16
>>> 16<<2 (10000) 2 basamak sola kaydırdık = (1000000)
64
3)>> Sağa kaydırma öperatörü
>>> 9 >>1 ( 9 = (1001) 1 basamak sağa kaydırdık. Sonuç (100) = 4)
4
>>> 12>> 2 (12 = (1100) 2 basamak sağa kaydırdık. Sonuç (11) = 3)
3
Not= Bir sayının binary karşılığını bulmak istiyorsanız konsola >>>bin(sayıyı) yazın.
4) & - and koşulu;
and = ve koşulunu en kısa ve en özet şöyle anlayabilirsiniz. Bildiğimiz çarpma işlemidir. şöyle ki;
0 and 0 = 0 0 & 0 = 0
0 and 1 = 0 0 & 1 = 0
1 and 1 = 1 1 & 1 = 1
>>> x = 1
>>> y = 1
>>> x and y
True ( yani 1 )
>>> x & y
True
>>> a = True
>>> b = False
>>> a and b
False
>>> a & b
False
5) | - or koşulu. Diğer adıyla Veya koşulu. En sade ve anlaşılır tanımı;
toplama işlemine benzer.
0 or 0 = 0 0 | 0 = 0
0 or 1 = 1 0 | 1 = 1
1 or 1 = 1 1 | 1 = 1
>>> z = True
>>> t= False
>>> z or t
True
6) != eşit değilse.
>>> 5 != 6
True
>>> 5 !=5
False
7) == eşitse.
>>> 55 == 55
True
>>> 55 == 56
False
Bir çok yerde karşımıza çıkacak. Zaten python yazılım dili diğer dillerde oluğu gibi iki temelde gerçekleşir ;
- Döngüler
- Karşılaştırmalar
8) <= , >= Karşılaştırıcıları
>>> 5 <10
True
>>> 5 >=2
True
>>> 9 >10
False
>>> 9<=10
True
Evet Şimdilik bu kadar operatör bilmemiz bizim için yeterlidir.
Yavaş yavaş ilerleyelim.
Listeler;
Kolay ve önemli bir konu. Değişik veri tiplerini tutan küme olarak düşünebilirsiniz. Önemli bilgileri bunun içinde tutarak işlemlerimizi gerçekleştirebiliyoruz.
>>> a = [10,9,"string",1.618]
>>> a
[10,9,'string',1.618]
Listeler stringler biraz benzerlik gösterirler. Örneğin;
>>> "alfabe"[2]
'f''
>>> len(a)
4
Güzel bir liste yapıp her noktasını beraber inceleyelim.
>>> karakter = ["savaşcı","erkek","okçuluk"] (karakter adlı bir liste oluşturdum, özelliklerinide listenin içine ekledim)
>>> karakter[0]
'savaşcı'
- Eğer listemizin içindeki bir indexi değiştirmek istiyorsak ;
>>> karakter[1] = "kadın"
>>> karakter
["savaşcı","kadın","okçuluk"]
- Listemizin içine index eklemek istersek;
2 yolla yapılabilir;
1.yol
>>> karakter.append("hızlı koşma")
>>> karakter
["savaşcı","kadın","okçuluk","hızlı koşma"] bu şekilde listemize istediğimiz indexi girmiş olduk.
2.yol
>>> karakter + ["yansıtma"]
["savaşcı","kadın","okçuluk","hızlı koşma","yansıtma"]
listemizi güncelleyelim.
>>> karakter = karakter + ["yansıtma"]
- Listenin içindeki belirli indexleri değiştirmeyi görelim;
>>> karakter[:3]
["savaşcı","kadın","okçuluk"]
Biz bu 3 indexi toplu olarak değiştirmek istersek eğer ;
>>> karakter[:3] = ["ninja","erkek","görünmez"]
Evet liste konumuzda öğreneceğimiz temel prensipleri öğrendik. Artık program yazmaya geçelim.
Eclipse = Güneş tutulması ( buradan indirebilirsiniz ) üniversite python programlamak için kullanıyoruz.
Yorumlar
Yorum Gönder