-
76.
+6Beşinci, dönüştürme:
kod yazarken sık sık verileri dönüştürmek gerekiyor mesela sayı dizisini karakter dizisine, karakter dizisini sayı dizisine dönüştürmemiz gerekiyor yeri geldiğinde bir örnek vereyim:
b = "32"
c = "36"
print c+b
kodda çıktımız 3662 olacaktır çünkü b ve c değerleri python dili için sayı yerine karakter dizisi olarak algılanıyor o yüzden karakterleri yan yana getiriyor şimdi bu sayı ama python tarafından karakter olarak görülen sayıları python tarafından sayı olarak görülmesini sağlayalım. burada karakteri sayıya çevirirken kullanacağımız fonksiyon "int" fonksiyonu.
b = "32"
c = "36"
print int(c)+int(b)
bu kodu çalıştırdığımızda ise çıktımız 68 olacaktır yani yaptığımız şu:
az önce python kodu şöyle tanımlamıştı: "36" + "32" = "3632"
int fonksiyonu ile yaptığımız sayıların şöyle tanımlanması: 36 + 32 = 68
int fonksiyonumuzun çalışma prensibi böyle umarım anlatabilmişimdir şimdi başka bir fonksiyona geçiyorum.
şimdiki fonksiyonumuzun adı ise "str" bu fonksiyon "int" fonksiyonunun tersine sayı dizisini karakter dizisine dönüştürüyor "str" fonksiyonunun örneğine bakalım.
bir sayı dizisi tanımlayalım
e = 301
print e
çıktımız sadece 301 olacaktır şimdi str fonksiyonu ile deneyelim
e = 301
print str(e)
şimdi çıktımız ise "301" olacaktır çünkü str fonksiyonu sayı dizisini karakter dizisine çevirdi.
başka bir şekilde deneyelim str fonksiyonumuzu
n = 301
print "n degiskenindeki sayi: "+n
kodu çalıştırdığımızda çalışmayacaktır çünkü python dilinde bir sayı ile bir karakter dizisi birleştirmeye izin vermiyor o yüzden birleştirmek için 301 i karakter olarak gösterip yazdırmamız lazım onun için ise:
n = 301
print "n degiskenindeki sayi: "+str(n)
şeklinde yazıyoruz. umarım anlamışsınızdır beyler nasıl anlatsam bilemedim pek bu kadar oldu anca kusura bakmayın
Devam et diyen olursa yeni bölüm yazıyorum bir de başlığı şukulayın beyler
başlık yok! burası bom boş!