Tekrardan merhabalar, geçtiğimiz sayıda karakter ve sayı dizilerinin ne olduğunu öğrenmiştik. Bu sayıda değişkenlerin ne olduğunu bir bakalım.
Değişkenler
Değişkenleri bir Python'da çok fazla kullanırız. Değişken Python'da ki değerlere verilen isimdir. Örnek olarak programda bir değer atayacaksınız (örnek: 10 sayısı) ve bu sayıyı tekrar tekrar kullanmak istiyorsunuz. Ancak bu sayıyı yazmadan bir değişkene atayarak, değişkeni her yazdığımızda o sayı ekrana gelecek.
10 sayısını a değişkenine atadık ve a değişkenini yazdığımız da 10 sayısını ekrana bastı.
Burada önemli olan kısım değişkeni atarken = (eşittir) işaretini kullanmış olmamız. Bir değeri, değişkene atamak için = kullanmaktayız. Örnek olarak başta a değişkenine 10 sayısını atadık. Bunun üzerinden işlemlerde yapabiliriz;
Burada geçen ayda öğrendiğimiz operatörleri tekrardan görmüş olduk. Bir değişkeni üstte atayıp bunun üzerinden işlem yapabilirsiniz. Önemli olan değişkeni yazıp sonra istediğiniz işlemi yazmanızdır.
Sadece sayı bazlı düşünmeyin bunu. Yazı olarakta değişken atayabiliriz örnek olarak;
gördüğünüz gibi değişkene karakter dizileri de atayabiliriz. Üstte ki örnekte ki gibi değişkenin yazıp Enter'a basmamız yeterlidir. Ekrana değişkene atadığımız veri gelecektir.
Değişken İsmi Belirleme
Değişkenlerin isimlerini belirleme konusunda da bazı kurallar vardır. Bunlara uymazsanız programınız hata verecektir.
1. Değişken isimleri aritmetik işleçler ile başlayamaz.
bu şekilde "operatöre atayamaz" hatası alırsınız.
2. Değişken isimleri sayı ile başlayamaz
yine aynı şekilde hata aldık.
3. Değişken isimlerinde genel olarak Türkçe karakter kullanmamaya özen gösteriniz. İleri de başınız ağrıyabilir.
4. Değişken isimleri harf ile ya da "_" işareti ile başlamalıdır.
şeklinde kullanabilirsiniz.
5. Değişkenlerde birden fazla kelime kullanacaksanız, kelimeler arasında boşluk bırakılmaz.
gördüğünüz gibi boşluk bıraktığımızda hata aldık. Onun yerine _ (alt çizgi) kullanabilirsiniz.
Genel hatları ile değişken mantığını anlamış olduk. Şimdi Python'da ki fonksiyonlara ve modüllere bakalım. Örnek olarak Python'u kurduğunuz da otomatik olarak math modülü gelmektedir. Bu modül isminden de anlaşılacağı gibi matematik ile ilgili fonksiyonları içerisinde barındırmaktadır.
Kullanmak için;
dir() fonksiyonunu ve modül eklemeyi de öğrendik. Üstte ki bir listedir (İleride metodlarda bunu anlatacağım fakat yine de göz aşinalığınız olsun.). Peki bunu nereden anladık? Listeler [ ] köşeli parantezlerin içerisine alınarak yazılır. Bu listemizde kaç adet eleman var sizce?
Eleman: liste içerisinde ' '(tek tırnak veya çift tırnak içerisine alınıp yazılan karakter, sayı dizileridir.).
Bu tür listelerde eleman sayılarını öğrenmek için len() fonksiyonunu kullanırız.
gördüğünüz gibi 55 adet eleman varmış.
len(dir(math)) yazımının dışında değişkene atayarak da öğrenebiliriz. Örnek olarak
gördüğünüz gibi ilk öncelikle verimizi bir değişkene atadık ardından değişkenin içinde ki eleman sayısını öğrendik.
Python'ın illetlerinden de bahsetmek lazım. Python'da bir fonksiyonu (type(), len()) değişken olarak kullanırsanız o fonksiyonu bir daha kullanamazsınız. Örnek olarak;
hatasını aldık gördüğünüz gibi.
Bu durumun iki türlü çözümü var; birincisi Python komut satırını kapatmak. İkincisi ve daha iyisi del ile değişkeni silerek fonksiyonu eski haline getirmek.
Kullanımı;
deldeğişken_ismi olarak yazılmaktadır.
Biraz Uygulama Yapalım
Değişkenlerden, karakter dizilerinden ve sayı dizilerinden bahsettik. Biraz da örnek yaparak öğrendiklerimizi pekiştirelim. Örnek olarak bir öğrencisiniz ve her gün okula gidiyorsunuz. E tabi ki kantinden de bir şeyler alıyorsunuz. Biz simit ve ayran diyelim buna. Simit fiyatı = 2₺, ayran = 1.5₺ olarak hesap edelim. Haftanın 5 günü okula gidiyorsunuz ve her gün bu şekilde beslendiğinizi varsayalım. Ayda toplam okulda harcadığınız ücreti bulmak için bir kod yazalım.
Öncelikle ayda 22 iş günü okula gidiyorsunuz. Bütün değişkenleri verdiğimize göre koda dökelim bunları.
şimdi burada ne yaptık? Fark ettiyseniz burada parantez işaretlerini kullandık. Matematikte parantez içine aldığımızda işlem önceliğine geçilir. Python'da da aynı şekilde işlem önceliğine aldı ve ilk olarak 2 ile 1.5'i topladı. Ardından gün sayısı ile çarparak harcadığımız parayı buldu.
Bunu değişkenler tanımlayarakta yapabilirdik, örnek olarak şu şekilde;
gördüğünüz gibi değerlerimizi değişkenlere atayarakta bu sonuca ulaştık.
Değişkenlerin Değerlerini Birbiri ile Değiştirme
Örnek olarak iki adet değişkenimiz var ve biz bunların değerlerini birbirleri ile değiştirmek istiyoruz. Bunun için şöyle bir işlem yapacağız;
burada ilk öncelikle iki değişkene de farklı değerler atadık. Daha sonra ilk müşteri ile ikinci müşteride ki verileri yer değiştirdik.
Bu sayımızda da değişkenlere bakmış olduk. Diğer sayıda görüşmek üzere sağlıcakla..
Değişkenler
Değişkenleri bir Python'da çok fazla kullanırız. Değişken Python'da ki değerlere verilen isimdir. Örnek olarak programda bir değer atayacaksınız (örnek: 10 sayısı) ve bu sayıyı tekrar tekrar kullanmak istiyorsunuz. Ancak bu sayıyı yazmadan bir değişkene atayarak, değişkeni her yazdığımızda o sayı ekrana gelecek.
Kod:
>>> a = 10
>>> a
10
Burada önemli olan kısım değişkeni atarken = (eşittir) işaretini kullanmış olmamız. Bir değeri, değişkene atamak için = kullanmaktayız. Örnek olarak başta a değişkenine 10 sayısını atadık. Bunun üzerinden işlemlerde yapabiliriz;
Kod:
>>> a * 11
110
>>> a + 555
565
>>> a - 2
8
>>> a / 5
2.0
>>> a // 5
2
>>> a ** 2
100
>>> a % 3
1
Sadece sayı bazlı düşünmeyin bunu. Yazı olarakta değişken atayabiliriz örnek olarak;
Kod:
>>> isim = "Yusuf Can"
>>> yer = "Balıkesir"
>>> yer
'Balıkesir'
>>> isim
'Yusuf Can'
Değişken İsmi Belirleme
Değişkenlerin isimlerini belirleme konusunda da bazı kurallar vardır. Bunlara uymazsanız programınız hata verecektir.
1. Değişken isimleri aritmetik işleçler ile başlayamaz.
Kod:
>>> +deneme = 1333
SyntaxError: can't assign to operator
2. Değişken isimleri sayı ile başlayamaz
Kod:
>>> 7deneme = 123213
SyntaxError: invalid syntax
3. Değişken isimlerinde genel olarak Türkçe karakter kullanmamaya özen gösteriniz. İleri de başınız ağrıyabilir.
4. Değişken isimleri harf ile ya da "_" işareti ile başlamalıdır.
Kod:
>>> deneme = 2323
>>> _deneme = 213213
>>> deneme
2323
>>> _deneme
213213
5. Değişkenlerde birden fazla kelime kullanacaksanız, kelimeler arasında boşluk bırakılmaz.
Kod:
>>> kullanici adiniz = "Yusuf"
SyntaxError: invalid syntax
>>> kullanici_adiniz = "Yusuf"
Genel hatları ile değişken mantığını anlamış olduk. Şimdi Python'da ki fonksiyonlara ve modüllere bakalım. Örnek olarak Python'u kurduğunuz da otomatik olarak math modülü gelmektedir. Bu modül isminden de anlaşılacağı gibi matematik ile ilgili fonksiyonları içerisinde barındırmaktadır.
Kullanmak için;
Kod:
>>>import math # yazdığımızda modülü programımıza dahil etmiş olduk.
>>>dir(math) #dir() fonksiyonu ile modüllerin, nesneler hakkında bilgi edinmemizi sağlar.
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
Eleman: liste içerisinde ' '(tek tırnak veya çift tırnak içerisine alınıp yazılan karakter, sayı dizileridir.).
Bu tür listelerde eleman sayılarını öğrenmek için len() fonksiyonunu kullanırız.
Kod:
>>> len(dir(math))
55
len(dir(math)) yazımının dışında değişkene atayarak da öğrenebiliriz. Örnek olarak
Kod:
>>> degisken = dir(math)
>>> len(degisken)
55
Python'ın illetlerinden de bahsetmek lazım. Python'da bir fonksiyonu (type(), len()) değişken olarak kullanırsanız o fonksiyonu bir daha kullanamazsınız. Örnek olarak;
Kod:
>>> degisken = 21321
>>> type(degisken)
<class 'int'>
>>> type = 33333
>>> type(3333)
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
type(3333)
TypeError: 'int' object is not callable
Bu durumun iki türlü çözümü var; birincisi Python komut satırını kapatmak. İkincisi ve daha iyisi del ile değişkeni silerek fonksiyonu eski haline getirmek.
Kullanımı;
Kod:
>>> degisken = 21321
>>> type(degisken)
<class 'int'>
>>> type = 33333
>>> type(3333)
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
type(3333)
TypeError: 'int' object is not callable
>>> del type
>>> type(3333)
<class 'int'>
Biraz Uygulama Yapalım
Değişkenlerden, karakter dizilerinden ve sayı dizilerinden bahsettik. Biraz da örnek yaparak öğrendiklerimizi pekiştirelim. Örnek olarak bir öğrencisiniz ve her gün okula gidiyorsunuz. E tabi ki kantinden de bir şeyler alıyorsunuz. Biz simit ve ayran diyelim buna. Simit fiyatı = 2₺, ayran = 1.5₺ olarak hesap edelim. Haftanın 5 günü okula gidiyorsunuz ve her gün bu şekilde beslendiğinizi varsayalım. Ayda toplam okulda harcadığınız ücreti bulmak için bir kod yazalım.
Öncelikle ayda 22 iş günü okula gidiyorsunuz. Bütün değişkenleri verdiğimize göre koda dökelim bunları.
Kod:
>>> 22 * (2 + 1.5)
77.0
Bunu değişkenler tanımlayarakta yapabilirdik, örnek olarak şu şekilde;
Kod:
>>> gun_sayisi = 22
>>> simit = 2
>>> ayran = 1.5
>>> gun_sayisi * (simit + ayran)
77.0
Değişkenlerin Değerlerini Birbiri ile Değiştirme
Örnek olarak iki adet değişkenimiz var ve biz bunların değerlerini birbirleri ile değiştirmek istiyoruz. Bunun için şöyle bir işlem yapacağız;
Kod:
>>> ilk_musteri = "Yavuz"
>>> ikinci_musteri = "Yusuf"
>>> ilk_musteri
'Yavuz'
>>> ikinci_musteri
'Yusuf'
>>> ilk_musteri, ikinci_musteri = ikinci_musteri, ilk_musteri
>>> ilk_musteri
'Yusuf'
>>> ikinci_musteri
'Yavuz'
Bu sayımızda da değişkenlere bakmış olduk. Diğer sayıda görüşmek üzere sağlıcakla..
Son düzenleme:




