Ana içeriğe atla

Python3 dersleri 2

Öğ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 ;
  1. Döngüler
  2. 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

Bu blogdaki popüler yayınlar

Sensörler ve Transdüserler Vize çalışma notları

Sensör ve Transdüserler            Isı - Işık - Ses - Manyetik alan - Basınç 5 sensör çeşidi vardır. Sensivity ( hassasiyet) Linearity = Doğrusallık , Nonlinearity = Doğrusal olmayan  Accuary  = Sensörün isabetlilik oranı ne kadar yüksekse fiyatı o kadar artar. Hysteris = Artan ve azalan değerler arasında sensörün göstermiş olduğu tepki, farklılık. Saturation = -40 , +100 C ölçen sensör 101 C , 102 C sapmaz ama 110 C de sapma göstermeye başlar. Repeatability = Tekrarlanabilirlik. Sensörün en önemli özelliğidir. Sensörün o noktada her zaman aynı değer göstermesidir. Dead Band = Ölü bant. Sensör hiç bir şekilde tepki vermez. Resolution = Çözünürlük.                sensivity ile farkı;                - Hassasiyet 30,1 çıktısını verebilme özelliği. Çözünürlük ise dış tepkiye ne kadar yakın oluğudur.

Alternatif Akım(AC) Devre Analizi ders notları

AC devre analizi ders notları Saykıl; Alternatörün bir tam tur dönmesiyle meydana gelen dalga şeklidir.Sinüs dalgasında bir saykıl gerçekleştikten sonra sinyal kendini tekrarlamaya başlar.

Microsoft word'de joker karakter kullanımı

Örneğin, yıldız işareti (*) joker karakterini kullanarak bir karakter dizisini arayabilirsiniz ("s*d" "sat" ve "saadet"i bulur). Düzen menüsünden Bul'u veya Değiştir'i tıklatın.   Joker karakterlerini kullan onay kutusunu göremiyorsanız, Diğer'i tıklatın.   Joker karakterlerini kullan onay kutusunu seçin.   Aranan kutusuna bir joker karakter girin. Aşağıdakilerden birini yapın:   Listeden bir joker karakteri seçmek için, Özel'i tıklatın, bir joker karakterini tıklatın ve sonra Aranan iletişim kutusuna ek metni yazın.   Joker karakteri doğrudan Aranan kutusuna yazın.   Öğeyi değiştirmek istiyorsanız, yerine koymak istediğiniz öğeyi Yerine konan kutusuna yazın.   Sonrakini Bul, Değiştir veya Tümünü Değiştir düğmesini tıklatın.   İşlem halindeki bir aramayı iptal etmek için ESC tuşuna basın.   Notlar    Joker karakterleri kullan onay kutusu seçili ise, Word yalnızca belirttiğiniz tam metni bulur. (Büyük/Küçük harf duyarlı ve