Search
Generic filters
Exact matches only

Python–Operatörler1

0 4 sene önce

Python–Operatörler1, Bu hafta hep beraber operatör çeşitlerini ve her bir operatörün özelliğinden bahsedeceğiz.

Operatör Nedir?
Operatör ,bilgisayar terimi olarak “bir işlemi gösteren semboldür.” örnek olarak (+) işareti toplama operatörüdür.

Operatörler:

“=”operatörü atama işlemini gerçekleştirir;
a=7 dediğimiz zaman sağdaki değer soldaki değişkene aktarılır.

“+” operatörü Toplama(Concate) işlemini gerçekleştirir.
a=7 ve b=9
print(a+b)     

Çıktı =16

Değişkenlerimiz sayısal değer tuttuğu için + işaretimiz toplama işlemi yapmıştır.

Geçen hafta özellikle bahsettiğim “dinamik bir dil olma” özelliği taşıyan python‘da bir değişken birden fazla değere atanabilir fakat en son hangi değeri tutuyorsa onu kendine eşler örnek olarak;

a=7 , b=13 elimizdeki değerler bunlar.
a=9 “a değerimiz artık 9’dur.
a=b ” a ile b’yi eşit kabul ettik burada “
Son durumda a =13’tür. Ve ayrıca şu özellik bizim için çok önemlidir;
a=”hello world”
b=9
print(a+b) Çıktı Hata alırsınız

Çünkü bu iki tip farklı değer tutar a değeri string tiptedir.

b ise integer bu yüzden toplanamazlar.

Elbet bu işlemin bir yolu var nasıl mı?

Hemen görelim;
Bu işlemi gerçekleştirmek için çevrim işlemi şarttır. Çevrim işlemi yapmak için belirli komutları yazmalıyız.

Yukarıdaki değişkenlerimizden b=9 u metinsel bir komuta dönüştürüp a ile b yi toplama işlemini gerçekleştirelim.

sonuc=a +str(b)

print(sonuc)   a string bir değerdi  ve biz b’yide string bir ifade olarak değiştirdik ve toplama işlemini gerçekleştirdik.

Lakin string ifadeler toplanırken bu işlemin çıktısı farklılık gösterir. Metinsel ifadelerde toplama işlemi yaptığımızda değerlerimizi yan yana boşluksuz birleştirir.

Sonuç olarak bu işlemin çıktısı “hello world9” olucaktır.

Format;
Metinsel formatlardaki  yazdıracağımız değerler  eğer içlerine programlarımızda tanımladığımız değişkenleri almak istiyorsa string formatında yazılmaları gerekir.

String format metinsel bir ifadenin herhangi bir yerine değişkenlerimizi dahil etmemizi sağlar ve bize boş yere + operatörünü kullandırmaz.

“{}” bu ifadenin anlamı string formatta “yer tutucudur”.

Hemen örnek olarak gösterelim.

a=”Ayten Hanım”
c=25
print(“Merhaba {} ,

bu ay su faturası tutarınız : {} TL’dir”.format(a,c)) 

Format işlemiyle yer tutucularımızı sırayla a ve c ile bağladık.Çıktımız;

Merhaba Ayten Hanım bu ay su faturası tutarınız: 25 TL’dir

 

(-,/,*,%) Sırasıyla (Çıkarma, bölme, Çarpma,Mod alma işlemleri)
“%” Mod alma operatörüdür yani bir sayının diğer sayıya bölündüğünde kalanını verir.

a=5
j=2
print(a%j)  Çıktı “1”

“-” Çıkarma operatörüdür.
print(a-j) Çıktı “3”

“*” Çarpma operatörüdür.
print(a*j) Çıktı “10”
“/” Bölme operatörüdür.
print(a/j) Çıktı 1

Birleşik Operatörler: (+=,-=,/=,*=)

Bir atama operatörüyle bir aritmetik operatörün birleşiminden oluşur. Bize kolaylık sağlar.

Örnek olarak;

a=45
a=a + 20
print(a+20) Çıktı =”65″ olur.

Kısayolu;

a+=20
Sağdaki değeri soldaki alanın değeriyle topla ve soldaki alana at
print(a)  Çıktı “65”

Haftaya diğer operatörlere kaldığımız yerden devam edicez.

Saygılar ve Sevgilerimle…

Bir Cevap Yazın

X