Operatörler (İŞLEÇLER)
OPERATÖRLER :
Aritmetik Operatörler:Toplama : +
Çıkarma : -
Çarpma : *
Bölme : /
Üs Alma : **
Çıkarma : -
Çarpma : *
Bölme : /
Üs Alma : **
+ operatörü: Toplama ve birleştirme için kullanılır.
>>>10+20 30>>>5.5+3.8
9.3>>>9+4.0 13.0
Not: Sayıların çift tırnak içine alınmadığına dikkat edin. Eğer çift tırnak içine alınsaydı veri türü bir integer değil string olacaktı. Bu durumda matematiksel işlem değil birleştirme işlemi yapılacaktır.
Örnekler:
>>>"10"+”20”
‘1020’>>>"10" + 20
àhata (ikisinin de aynı tür veri olması
gerekir)
>>>"5" + str(10) ‘510’
>>>5 + int("10") 15
>>>"5" + str(10) ‘510’
>>>5 + int("10") 15
- operatörü:
>>>50-30 20>>>-7- - 9 2>>>1.5-0.5 1.0>>>4.0-1 3.0
* operatörü: Çarpma ve stringleri belli sayıda tekrar etmek için kullanılır.
>>>10*5 50>>>-6*-8 -48>>>1.5*1.5 2.25
Ör:>>>x=4
>>>y=3
>>>3*x+2*y-5
13
>>>50-30 20>>>-7- - 9 2>>>1.5-0.5 1.0>>>4.0-1 3.0
* operatörü: Çarpma ve stringleri belli sayıda tekrar etmek için kullanılır.
>>>10*5 50>>>-6*-8 -48>>>1.5*1.5 2.25
Ör:>>>x=4
>>>y=3
>>>3*x+2*y-5
13
Ör:
>>>"w" *
3 à”w” stringinin 3
defa tekrar ederek yazdırdı.
www
www
Ör:
>>>"aheste " *
2 à”aheste ” tırnak kapanmadan boşluk bırakıldığına dikkat edin.
aheste aheste
aheste aheste
Ör:
>>>"-" *
10 à”-” işaretini 10 kere çoğalttık.
----------
----------
Ör:
>>> "uzaksın bana" + " " * 5 +
"çook uzak…"
uzaksın bana çoook uzak…
/ operatörü: Bölme işlemi gerçekleştirir. Sonuç daima float veri türüdür.
>>>21/3 7.0>>>int(21/3) 7 à burada veri integer’a dönüştürüldü.
>>>21/0 àhata
uzaksın bana çoook uzak…
/ operatörü: Bölme işlemi gerçekleştirir. Sonuç daima float veri türüdür.
>>>21/3 7.0>>>int(21/3) 7 à burada veri integer’a dönüştürüldü.
>>>21/0 àhata
// operatörü: Bölme işleminde kalan
sayı göz ardı edilir.(Taban Bölme)
>>>25//6 4
>>>6//25 0>>>4.5//1.2 3.0>>>2.1//1 2.0
Not: - eksi ve / bölü işleçlerini karakter dizileri ile birlikte kullanamayız.
>>>25//6 4
>>>6//25 0>>>4.5//1.2 3.0>>>2.1//1 2.0
Not: - eksi ve / bölü işleçlerini karakter dizileri ile birlikte kullanamayız.
Üs Alma Birinci Yol:
5**2 255**-1 0.25**0 1
Üs Alma İkinci Yol:
pow(5,2) 25pow(5,-1) 0.2pow(5,0) 1pow(11,3,4) 3 à11’in 3. kuvveti olan 1331’in 4‘e bölümünden kalan sayı
Not: 5*103 gibi bir ifade şöyle yazılabilir:
5e2 5000 5E2 5000
pow(5,2) 25pow(5,-1) 0.2pow(5,0) 1pow(11,3,4) 3 à11’in 3. kuvveti olan 1331’in 4‘e bölümünden kalan sayı
Not: 5*103 gibi bir ifade şöyle yazılabilir:
5e2 5000 5E2 5000
Mod İşlemi: Bölme
sonucunda kalan sayıyı verir.
25%7 422%11 0
6%25 60%25 025%0 àhata
6%25 60%25 025%0 àhata
Karekök Alma: Bir sayının 0.5. kuvveti o sayının
kareköküdür.
>>>144**0.5
12
>>>144**0.5
12
Yuvarlama:
round(28.71) 29
round(28.47) 28
round(28.71) 29
round(28.47) 28
Not: Yuvarlama işleminde eğer 5 değeri ile karşılaşırsak en yakın çift sayıya yuvarlama yapmamız gerekir.
round(27.5)
28 àen yakın çift sayı olan 28’e yuvarlıyor.
round(28.5)
28
àAçıklaması: Normalde sonucun 29 olması gerekir ancak en yakın çift sayı kuralından dolayı sonuç 28 oluyor.
28 àen yakın çift sayı olan 28’e yuvarlıyor.
round(28.5)
28
àAçıklaması: Normalde sonucun 29 olması gerekir ancak en yakın çift sayı kuralından dolayı sonuç 28 oluyor.
Ör:
x = 8793.748
round(x) 8794round(x, 1) 8793.7round(x, 2) 8793.75round(x, 0) 8794.0round(x, -1) 8790.0round(x, -2) 8800.0
x = 8793.748
round(x) 8794round(x, 1) 8793.7round(x, 2) 8793.75round(x, 0) 8794.0round(x, -1) 8790.0round(x, -2) 8800.0
Not: Python için round fonksiyonu tam sayılar için de kullanılabilir.
Virgülden sonraki değer sıfır veya pozitif bir
değerse sayının orijinal değeri elde edilir. Virgülden sonraki değer negatif bir değerse o sayı kadar basamak değeri sıfırlanır.
>>> round(65535)
65535
>>> round(65535,
0) 65535
>>> round(65535,
1) 65535
>>> round(65535,
2) 65535
>>> round(65535,
-1) 65540
>>> round(65535,
-2) 65500
>>> round(65535,
-3) 66000
>>> round(65535,
-4) 70000
>>> round(65535,
-5) 100000
>>> round(65535,
-6) 0
_ (alt çizgi işareti): Son verinin değerini hafızada tutar.
_ (alt çizgi işareti): Son verinin değerini hafızada tutar.
15>>>_
15 àson işlem olan 15 değerini hafızada tutup bize gösterdi.
>>>_+5 àaltçizgi ile 5’i topladık.
20 àartık son öğe 15 değil 20 oldu.
>>>_/10
2.0
Ör:
>>> "www"
'www'
>>> _ + ".google.com"
'www.google.com'
>>> "www"
'www'
>>> _ + ".google.com"
'www.google.com'
Yorumlar
Yorum Gönder