close
Pyton Programlama Dili

Veri Tipleri

Bu zamana kadarki kodlarımızı ya etkileşimli kabukta yada python IDLE’nin etkileşimli kabuğunda test ettik.

Her iki etkileşimli kabuk da küçük programları kodları test etmek için uygun olmasına karşı büyük programları test etmek için pek de ideal değildir. Çünkü buraya yazdığımız komutlar etkileşimli kabuğu kapattığımızda kaybolur.

Hem bunları biryere kaydetmek hemde daha düzgün birşekilde test etmek için Python IDLE’yi açıp Ctrl+N tuşlarına basıp şekilde görüldüğü gibi Untitled(isimsiz) bir ekran açıyoruz ve artık kodlarımızı saklayıp istediğimiz zaman değiştirme yükseltme imkanı bulabiliriz.

Pirnt () fonksiyonunu görmüştük bu fonksiyonla beraber len(), type(), open() fonksiyonlarını da açtığımız yeni boş sayfada deneyebilirsiniz.

Bu dersimizde tekrar bunlardan bahsetmek yerine değişkenleri , veri tiplerini , veri tipi dönüşümleri  ,kullanıcıdan bilgi almayı öğrenip bunlarla alakalı birkaç basit uygulama yapacağız.

Python dilinde kullanılan veri tiplerini inceleyelim ilk başta.

Veri TipiKullanımı
int()Sayı degerli bir karakter dizisini veya kayan noktalı sayıyı, tamsayıya(integer ) çevirir.
float()Sayı degerli bir karakter dizisini veya tamsayıyı, kayan noktalı sayıya(float ) çevirir.
complex()Herhangi bir sayıyı veya sayı degerli karakter dizisini, karmasık sayıya(complex) çevirir.
str()Bir tamsayı veya kayan noktalı sayıyı, karakter dizisine (string ) çevirir.

>>>Baslik=”merhaba”

>>>Type(baslik)

<class ‘str’>

Yukarıda baslik adlı değişkenin string veri tipinde olduğu açıkca görülüyor. Peki;

>>>veri1=4

Komutu da mı string veri tipinde ?  Bunu

>>>type(veri1)

Komutunu kullanarak öğrenebilirsiniz ki

<class ‘int’ >

Yazdığınızı göreceksiniz. Yani integer( tamsayı ) veri tipinde bir değişken olduğunu bize söylemiş oldu.

>>>veri=asd

Yazdığımız zaman gene bize

<class ‘int’>

Yazısını gösterecektir. Yani tırnak işareti içine almadığımız her veriyi integer veri tipinde alıyor program. Tırnak işareti içerisine sayıları yazdığınızda ise bunu string veri tipinde aldığını göreceksiniz.

Veri Tipi Dönüşümleri

Şimdi ise veri tipi dönüşümlerini görelim. Program veriyi ister string veri tipinde ister float veri tipinde ister complex veri tipinde alsın isterse de integer veri tipinde alsın biz bu almış olduğu verileri başka bir forma dönüştürebiliriz.

>>>veri1=255

>>>veri2=str(veri1)+”””  kere “merhaba” yazdım”””

>>>print(veri2)

Kodları tek tek açıklayacak olursak “255” sayısını “veri1” adlı değişkene atıyoruz bunu “integer” veri tipinde alıyor program.  “veri2” değişkenine görüldüğü kodları yazıyoruz. Bu kodların anlamı “veri1” değişkenini string veri tipine dönüştür ve  “+(karakter dizisine ekle)”  işleciyle tırnak işareti içerisinde yazılı olan karakter dizisini ekle. En son bu veri2 adlı karakter dizisini ekrana yazdırıyoruz. Programı çalıştırdığımızda şöyle bir şey karşımıza çıkacak.

255 kere “ödevimi” yaptım

 Temel Giriş Çıkış İşlemleri

Şuana kadar hiç kullanıcıdan veri  almadık aldığımız bu veriye göre işlemler yapmadık.

Kullanıcıdan veri almak için kullandığımız fonksiyon input() fonksiyonudur.

Kullanıcıdan veri almak için veri tiplerine, veri tipi dönüşümlerine, değişkenlere ihtiyacımız vardır.

>>>veri=input(“yaşınızı  giriniz:”)

>>>print(“siz”, veri, ”yaşındasınız”)

Yaşınızı giriniz:23

Siz  23 yaşındasınız

Gördüğünüz gibi çok basit bir kullanımı var. Kullanıcıdan veri alarak birkaç uygulama geliştirerek dersimizi burada noktalayalım. Hepinize başarılar.

ÖRNEK-1

>>>veri1=input(“toplama işlemi için ilk sayıyı girin:”)

>>>veri2=input(“toplama işlemi için ikinci sayıyı girin:”)

>>>Toplam=int(veri1)+int(veri2)

>>>printf(“iki sayının toplamı=”,toplam)

Toplama işlemi için ilk sayıyı giriniz: 15

Toplama işlemi için ikinci sayıyı giriniz: 10

İki sayının toplamı = 25

ÖRNEK-2

>>>a=input(“isminiz:”)

>>>b=input(“soy isminiz:”)

>>>print(“sayın”,a,b,”hoşgeldiniz”,sep=” “)

İsminiz: Yasin

Soyisminiz: GÖZÜBÜYÜK

Sayın Yasin GÖZÜBÜYÜK hoşgeldiniz

ÖRNEK-3

>>>vize_notu=input(“vize notunu giriniz:”)

>>>final_notu=(60-int(vize_notu)*4/10)*10/6

>>>Print(“geçmeniz için gereken minimum not:”,final_notu,end=”:)”)

Vize notunu giriniz: 30

Geçmeniz için gereken minimum not: 80 🙂

Etiketler : python dilipython dili temel işlemlerpython ile veri tipleripython programlamapython programlama dili

Yorum Yap