Operatörler (İŞLEÇLER)

OPERATÖRLER :
Aritmetik Operatörler:Toplama  :    +   
Çı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

-  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
Ör:
>>>"w" * 3                 à”w” stringinin 3 defa tekrar ederek yazdırdı.                                               
www
Ör:
>>>"aheste " * 2       à”aheste ” tırnak kapanmadan boşluk bırakıldığına dikkat edin.
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


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

Ü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
Mod İşlemi:  Bölme sonucunda kalan sayıyı verir.
25%7        422%11      0
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    
                             
Yuvarlama:
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.

Ö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

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.

Ör:>>>10+5                          
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'


Yorumlar

Bu blogdaki popüler yayınlar

Python Nedir?