Değişken Nedir ?
Kısaca Python programlarımızda geçici olarak veri saklamak için oluşturduğumuz alanlara değişken denir. Üç çeşit değişken vardır. Bunlar; float , str(string) , int(integer)
__________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________
Bu şekilde değişkenimizin ne tür bir değişken olduğunu bulabiliriz.
1-) String : Değişkenimizi Metin Şeklinde Yazarsak bu "string" bir değer olur.
2-) Integer: İsminden de anlayacağınız gibi int() fonksiyonu İngilizce integer (tamsayı) kelimesinin kısaltmasıdır ve bu fonksiyonun görevi bir veriyi tamsayıya dönüştürmektir.
3-) Float : Tam olmayan, Noktalı sayılardır.
__________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________
örneğin; integer objesini float objesine dönüştürmek
örnek 2 ; float objesini integer objesine dönüştürmek
---Neden sonuç 5.78 olmadı da 5 oldu??---
== Çünki İnteger bir sayıya dönüştürdük eğer tam sayı olmasaydı noktalı bir sayı olsaydı float olurdu.
__________________________________________________________________________________________________________________________________________________________________________
İnteger'ı Float'a Dönüştürmek: yine aynı mantık . İnteger sayımızı Float'a dönüştürmek için "float()" Kullanırız.
__________________________________________________________________________________________________________________________________________________________________________
Şimdi 5 kere 10 yazdı çünkü a string bir ifade ve 5 ile çarpınca python bunu 5 defa yazdı. eğer int yapsaydık Matematiksel olarak çarpardı aynı bu koddaki gibi;
Resim Eklemedim Kodlarla Daha İyi Duracağını Düşündüğüm İçin.
Hatalı Olduğum veya eksik yaptığım bir yer varsa bildirirseniz sevinirim.
Kısaca Python programlarımızda geçici olarak veri saklamak için oluşturduğumuz alanlara değişken denir. Üç çeşit değişken vardır. Bunlar; float , str(string) , int(integer)
Üç çeşit değişken vardır. bunlar; float , str(string) , int(integer).
__________________________________________________________________________________________________________________________________________________________________________
Not !:Herhangi Bir Değişkenin Türünü Bulmak istiyorsak " print(Type(x)) " Komutunu kullanmalıyız.
__________________________________________________________________________________________________________________________________________________________________________
Python:
a = "Python"
print(type(a))
>>> <class 'str'> #string ='str'
b = 10
print (type(b))
>>> <class 'int'> #intenger = 'int'
c = 2.11
>>> <class 'float'>
print(type(c))
Bu şekilde değişkenimizin ne tür bir değişken olduğunu bulabiliriz.
1-) String : Değişkenimizi Metin Şeklinde Yazarsak bu "string" bir değer olur.
Python:
a = "Python" #Tırnak işareti yada Kesme işareti kullanmalıyız yoksa name " 'Python' is not defined " hatasını alırız.
print(type(a))
>>> <class 'str'> #Değişkenimize Metin şeklinde yazarsak bu "string" bir değer olacaktır.
b = 'Python' #Aynı şekilde kesme işareti ile de belirtebiliriz değişkenimizi
print(type(b))
>>> <class 'str'> #Değişkenimize Metin şeklinde yazarsak bu "string" bir değer olacaktır.
2-) Integer: İsminden de anlayacağınız gibi int() fonksiyonu İngilizce integer (tamsayı) kelimesinin kısaltmasıdır ve bu fonksiyonun görevi bir veriyi tamsayıya dönüştürmektir.
Python:
a = 10 #sayımız bir tam sayı olduğu sürece değişkenimiz integer olucaktır.
print(type(a))
>>> <class 'int'>
b = 6873783 #sayımız bir tam sayı olduğu sürece değişkenimiz integer olucaktır.
print(type(b))
>>> <class 'int'> #integer = 'int'
3-) Float : Tam olmayan, Noktalı sayılardır.
Python:
a = 0.78 # Bu şekilde tam olmayan sayılar Float sayılardır.
print(type(a))
>>> <class 'float'>
b = 0.237498597823 # Bu şekilde tam olmayan sayılar Float sayılardır.
print(type(b))
>>> <class 'float'>
__________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________
Not: Cümlenin başına "#" ekleyerek yorum satırı haline getirebilirsiniz.
Python:
# Bu yalnızca bir yorum satırıdır python bunu herhangi bir kod olarak algılamaz
__________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________
----------------------------------Veri Dönüşümü Nedir ?-----------------------------------------------
Veri Dönüştürmenin temel amacı bir objeyi başka bir obje veri tipine dönüştürmektir.örneğin; integer objesini float objesine dönüştürmek
örnek 2 ; float objesini integer objesine dönüştürmek
Float'ı İnteger'a Dönüştürmek
Bir flout sayımızı İnteger'e dönüşütürmek için int() kullanırız.
Python:
a = 5.78 # a değişkenine 5.78 dedim.Yani a değişkenimiz burda(float)bir sayıdır
print(a) #a değişkeni şuan float bir sayıdır.
>>> 5.78
print(int(a)) # a değişkenini terminale yazdırıyoruz
>>> 5 #a değişkenimiz (int)
---Neden sonuç 5.78 olmadı da 5 oldu??---
== Çünki İnteger bir sayıya dönüştürdük eğer tam sayı olmasaydı noktalı bir sayı olsaydı float olurdu.
__________________________________________________________________________________________________________________________________________________________________________
İnteger'ı Float'a Dönüştürmek: yine aynı mantık . İnteger sayımızı Float'a dönüştürmek için "float()" Kullanırız.
Python:
a = 10
print(a)
>>> 10 #a değişkenimiz şuan integer
print(float(a))
>>> 10.0 #şimdi ise tam sayı değil yani sayımız artık float
__________________________________________________________________________________________________________________________________________________________________________
String'i İnteger'a Dönüştürmek: Bunu direkt kod üzerinde göstereceğim.
Python:
a = "10" # a değişkenine "10" ifadesini verdik yani String bir değişken
print(a * 5)
>>> 1010101010
Şimdi 5 kere 10 yazdı çünkü a string bir ifade ve 5 ile çarpınca python bunu 5 defa yazdı. eğer int yapsaydık Matematiksel olarak çarpardı aynı bu koddaki gibi;
Python:
print(int(a)*5) # a değişkenimizi İnteger'a dönüştüp 5 defa çarpıyoruz
>>> 50 #artık a değişkenimiz İnteger bir sayıya dönüştürmüş olduk
Resim Eklemedim Kodlarla Daha İyi Duracağını Düşündüğüm İçin.
Bugünlük Bu kadar. İlginiz İçin Teşekkürler.
Hatalı Olduğum veya eksik yaptığım bir yer varsa bildirirseniz sevinirim.
Moderatör tarafında düzenlendi: