Değişken Kullanımı
Neredeyse tüm programlama dillerinde değişkenler tanımlanarak kullanılırlar. Python dilinde ise değişken kullanmak için tanımlama işlemine gerek yoktur.
Bir değişken ilk kullanıldığı anda oluşturulmuş olur.
x = 5
y = 6
print( x + y )
Değişkeni kullanabilmek için tür belirtme yani tanımlama işlemine gerek yoktur. Atanan verinin türüne göre değişkenin türü de otomatik belirlenir. Üstelik aynı değişkene programın devamında farklı türde bir değer atanırsa, değişkenin türü de değişecektir.
x = 10
x = "Zafer"
print( x )
Yukarıda x değişkenine ilk anda 10 sayısal değeri atanmış, değişkenin türü de sayı olarak oluşturulmuştur. Ardından aynı x değişkenine string bir değer atanınca değişkenin türü otomatik olarak değişecek ve string olacaktır.
Python dilinde değişken isimlendirme konusundaki kurallar diğer programlama dilleriyle benzerdir.
-
Değişken adı harf, sayı veya alt çizgi karakteri içerebilir.
-
İlk karakter sayı olamaz. Harf veya alt çizgi karakteri ile başlamalıdır.
-
Değişken adları büyük küçük harf duyarlıdır. X ile x farklı değişkenler olarak kullanılabilir.
Metin türündeki verileri birleştirmek için + operatörü kullanılır.
x = "Zafer"
print( "Hoş geldin " + x )
+ operatörü sayılar arasında kullanılırsa toplama işlemi gerçekleşir.
Bir metin ile sayı arasında + operatörü kullandığımızda ise hata alırız.
a = 5
b = "No:"
print ( b+a ) # hataya sebep olacaktır.
Metin (String) Türündeki Veriler
Python dilinde metinsel ifadeleri belirtmek için tek ya da çift tırnak kullanabiliriz. Karakterler için ayrı bir tür (char türü) yoktur. Veri tek bir karakterden oluşuyorsa da türü string'tir.
Karakter türü olmamasına rağmen metinler karakterlerden oluşan bir dizi mantığıyla kullanılırlar ve köşeli parantez kullanarak metnin istenen konumundaki karaktere ulaşabiliriz.
x = "btDersleri"
print( x[3] )
Yukarıdaki kodlar çalıştırıldığında ekrana "e" yazılacaktır. İndex numaraları Python'da da sıfırdan başlar.
Aşağıdaki gibi bir kullanım ise metnin içinden parça almakta kullanılır. Bir çok dildeki SubString metoduna benzer ancak bazı farkları vardır.
x = "btDersleri"
print( x[2:6] )
Burada ilk sayı alınacak parçanın başlangıç konumunu belirtir. İkinci sayı ise bitiş konumunu belirtir ancak bitiş konumundaki karakter sonuca dahil edilmez. Başlangıç konumu dahil, bitiş konumu ise değildir. Yukarıdaki örnek çalıştığında ekrana "Ders" yazılır. 6 numaralı konumdaki "l" harfi sonuca dahil edilmez.
Diğer metin fonksiyonlarını ileriki konularımızda anlatacağız.
Python Sayı Türleri
Python dilinde 3 farklı sayı türü bulunmaktadır.
-
int (tam sayılar için kullanılır)
-
float (ondalık sayılar için kullanılır)
-
complex (karmaşık sayılar için kullanılır)
Bu türü biz yazarken belirtmeyiz, verdiğimiz değere göre otomatik belirlenir.
Int (Integer) Sayı Türü
Pozitif ve negatif tüm tam sayılar için kullanılır. Uzunluk sınırı yoktur.
sayi1 = 10
sayi2 = -15
toplam = sayi1 + sayi2
Yukarıdaki üç değişkenin de türü int olarak belirlenecektir.
Float Türü (Ondalık - Kayan Noktalı Sayılar)
Pozitif ve negatif ondalık sayılar için kullanılır. Ondalık kısmı ayırmak için nokta (.) kullanılır.
Değişkenlere bilimsel formatta değer ataması yapabiliriz. Bunun için "e" karakteri kullanılır. "e" karakterinden önce yazılan tam veya ondalık sayı, 10'un "e" karakterinden sonra belirtilen kuvveti ile çarpılacak demektir. Örneğin;
Yukarıda z değişkene atanan değer 524 ile 10 üzeri 4'ün çarpımıdır. Sonuç olarak z değişkeninin değeri 5240000'dir.
k değişkeninin değeri ise 2870 olacaktır.
Complex Türü
Matematikte kullanılan karmaşık sayıları ifade etmemizi sağlar. Sanal kısım yazılırken "j" karakteri kullanılır.
Casting İşlemi (Veri Tipi Dönüşümü)
Programlama esnasında bazen bir veriyi o an bulunduğu türden farklı bir türe dönüştürmemiz gerekebilir. Buna Casting adı verilir ve bu işlem için veri türlerinin kendi yapıcı metotları kullanılır.
Int tipine dönüştürme
int( ) metodu ile ondalık sayıları ya da metin türündeki verileri tam sayı türüne dönüştürebiliriz. Ondalık sayılar tam sayıya dönüştürüldüğünde ondalık kısım atılacak yani aşağı yuvarlanmış olacaktır.
Metinlerin tam sayıya dönüştürülebilmesi içinse içinde sayı dışında karakter bulunmaması gerekir.
x = int(3.9) # x değişkeni 3 olacaktır
y = int("55") # y değişkeni 55 olacaktır
z = int("3a") # hata
a = 4.7
k = int( a ) # k değişkeni 4 olacaktır
Float türüne dönüştürme
float( ) metodu ile tam sayıları veya stringleri, float tipine dönüştürebiliriz. Tam sayılar ondalık kısımları 0 olacak şekilde dönüştürülür. Metinler ise dönüştürülebilmeleri için ondalık sayı yapısına uygun bir ifadeye sahip olmalıdır.
x = float( 2 ) # x değişkeni 2.0 olacaktır
y = "36"
z = float( y ) # z değişkeni 36.0 olacaktır
k = float("3.1") # k değişkeni 3.1 olacaktır
String türüne dönüştürme
Çeşitli türdeki verileri string türüne dönüştürmek için str( ) metodu kullanılır.
x = str(55) # x değişkeni "55" olacaktır
y = str(2.5) # y değişkeni "2.5" olacaktır
python değişken kullanımı, python veri tipi dönüşümü, değişken türü dönüşümü, python değişken tanımlama, python dilinde değişkenler, python ondalık sayı kullanımı, python karmaşık sayı kullanımı
KONU İLE İLGİLİ ÖRNEKLER
Bu konu ile ilgili örnek bulunmamaktadır.
14617 kez okundu.