Python Veri Tipleri

Python Veri Tipleri
Python Veri Tipleri
0

Veri tipleri; programlama dillerinde, uygulanmakta olan program içerisinde kullanılacak değişken gibi tanımlanacak olan türlerin tipini belirtmek için kullanılır. Bir sayı değeri kullanacak isek, sayısal veri tipi değişkeni tanımlamamız gerekmektedir. Veri tipleri, veri öğelerinin sınıflandırılmasına veya veri değerini bir tür veri kategorisine koymaya olanak sağlar. Bir değer üzerinde ne tür işlemlerin yapılabileceğini anlamaya yardımcı olur. Değişkenler farklı türlerdeki verileri depolayabilir ve farklı işlevlerde kullanılabilir.
Python Programlama dilinde her şey bir nesneyi ifade eder. Python’daki veri türleri, sınıfları temsil etmektedir. Bu sınıfların nesnelerine veya örneklerine değişkenler denir.
Python veri tiplerine kısaca göz atacak olursak:

Metinsel veri tipistr  
Sayısal veri tipleriintfloatcomplex
Dizi oluşturan veri tiplerilistrangetuple
Küme oluşturan veri tiplerisetfrozenset 
Binary veri tipleribytesbytearraymemoryview
Mantıksal operatör veri tipibool  
Adresleme yapan veri tipidict  

 
 

İçindekiler

Python metinsel veri tipi kullanımı

  • str veri tipi

String “str” ifadesi, bir metinsel ifadeler için kullanılan karakter dizisidir. str veri tipinde karakterler tek bir tırnak içine alarak veya çift tırnak içine alarak oluşturulabilir.

 
Çıktı:

 
 

Python sayısal veri tipleri kullanımı

Program içerisinde kullanılacak olan sayısal ifadeleri belirtirken sayısal veri tiplerini kullanmamız gerekmektedir. Sayısal veri tipleri kendi içerisinde üçe ayrılmaktadır: int, float, complex.

  • int veri tipi

Tam sayıları ifade etmek için kullanılır.

 
Çıktı:


  • float veri tipi

Ondalıklı sayıları ifade etmek için kullanılır.

 
Çıktı:


  • complex veri tipi

Karmaşık sayıları ifade etmek için kullanılır.

 
Çıktı:

 
 

Python veri tipleri

Python dizi oluşturan veri tipleri kullanımı

Diziler özdeş veri tiplerinden olan değişkenlerin aynı isim çatısında belirtilmesidir. Diziler kullanılarak, özdeş isimle birden çok değişken türü üzerinde işlem yapılabilir.

  • list veri tipi

Birden fazla veri dizisini tek bir tipte birleştirmeye olanak tanır. İçerisinde string, int ve float değerler barındırabilir.

 
Çıktı:

–   –   –   –   –   –

 
Çıktı:

–   –   –   –   –   –

 
Çıktı:


  • range veri tipi

Range, aslında bir fonksiyon olarak çalışmaktadır. Girilen değerler arasında sayısal bir dizin oluşturarak çıktı verdirir. Genellikle döngüler (for, while, do while) içerisinde kullanılmaktadır.
Örneğin 10’a kadar yazdıran bir sayı dizini oluşturmak istersek;

 
Çıktı:

–   –   –   –   –   –
0’dan, 20’ye kadar olan sayıları 2 artarak yazdıran bir dizi oluşturmak istersek;

 
Çıktı:


  • tuple veri tipi

Dizi oluşturan koleksiyon çeşitlerinden birisidir. List yapısından farklı olarak değiştirilemez ve sıralı bir biçimde oluşturulmaktadır. Parantez ile çalışmaktadır.

 
Çıktı:

 
 

Python küme oluşturan veri tipleri kullanımı

Kümeler, birden çok öğeyi tek bir değişken içerisinde tutmak için kullanılır. Kümelerin çalışma prensibi de listeler gibidir. İki veri tipi de değişkenleri içerisinde tutmaya yarar. Aralarında kullanım alanı ve nitelik farklılıkları bulunmaktadır.
Kümeler; sıralı bir hale getirilmiş, sonradan değiştirme yapılamayan koleksiyon türüdür. Kümeler süslü parantezler ile yazılır.
İlk olarak sıradan bir küme oluşturalım ve içerisine veriler ekleyelim. Ardından çıktısına bakalım.

  • set veri tipi

Çıktı:

Şuan herhangi bir sıralama metodu uygulanmadığı için her çıktı aldığımızda sıralama farklı bir şekilde gelecektir.
 
 
veri” değişkenini set metodu uygulayarak “siraliveri” adlı değişken içerisine tanımlayalım ve sıralama yaptıralım.

Çıktı:

 
 
Küme içerisinden bir veri silmek istersek “remove” komutunu uygulamamız gerekecek. “siraliveri.remove(0)” komutunu uygulayarak küme içerisinden 0 sayısını silmeye çalıştığımız zaman başarıyla silmiş olacağız. Çünkü set veri tipinde kümeler içerisinde değişiklik yapabilmekteyiz.

Çıktı:


  • frozenset veri tipi

Frozenset kümeler, kısıtlanmış ve dondurulmuş kümeler olarak belirtilmektedir. Bildiğimiz üzere kümeler değiştirilebilir ve değiştirilemez olarak ikiye ayrılmaktaydı. Değiştirilebilir kümeler: set kümeleridir. Değiştirilemez kümeler ise frozenset kümelerdir.
Şimdi bir küme oluşuturalım ve ardından bu kümeden bir veri silmeye çalışalım.

Çıktı:

Oluşturulan küme bir frozenset veri tipinde olduğundan dolayı içerisine veri eklenemez veya silinemez. Hata vererek kümede değişiklik uygulanmayacaktır.

 
 

Python binary veri tipi kullanımı

  • bytes veri tipi

Bytes, byte kavramları; bilgisayar ve yazılımla ilgilenmekte olan kişilerin aşina olduğu ve ara sıra karşılarına çıkmakta olan terimlerdir. Konu içerisinde çok fazla ayrıntıya girmeden byte kavramının ne anlamına geldiğine kısaca değinelim.
Byte, bilgisayar ve elektronik bilimlerinde 0 ve 1 değerlerinden oluşan, dizisi içerisinde 8 bitlik değer barındıran bellek ölçüm değeridir. Python dilinde ise her bir karakterin dizisi unicode kodlarıyla beraber oluşturulmaktadır. UTF-8 biçimi, 8 bitlik unicode dönüşüm türüdür. Unicode karakterlerini değişken sayısında 8 bitten oluşan bayt grupları ile kod içerisinde kullanır. UTF-32 ise, kodların 32 bit biriminde kullanılmakta olan unicode kod birimlerini kodlamak için kullanılan bir türdür.
Bytes veri tipi kendi içerisinde bir fonksiyon olarak kullanılmaktadır. Bytes, verilmiş olan boyutta ve girilen verilerle başlatılan değişmez bir bayt nesnesini kendi içerisinde döndürür.
UTF-8 Biçiminde bir bytes veri tipi kullanalım:

Çıktı:

 
Şimdi ise UTF-32 biçiminde bytes veri tipini kullanalım bu sefer çıktımız bu şekilde olacaktır:


  • bytearray veri tipi

Byte veri tipinde oluşturulan veriler üzerinde değişiklik yapmak için kullanılır.

Çıktı:


  • memoryview veri tipi

Python programlama dilinde bellek durumunu görüntülemek için kullanılan bir veri tipidir.

 
 

Python mantıksal veri tipi kullanımı

Mantıksal veri operatöründe, doğrulama yapma amacı güdülür. Doğru veya yanlış (true/false) mantığıyla çalışmaktadır.
Aşağıdaki x ve y değişkenlerinde bulunan değerler ile bool yapısını daha iyi anlayabilirsiniz.
 
x == y   —> Eğer x ve y birbirine eşitse doğrudur, değilse yanlıştır.

Çıktısı:


x < y   —> Eğer x, y’den küçükse doğrudur, değilse yanlıştır.

Çıktısı:


x <= y   —> Eğer x, y’den küçük ya da eşitse doğrudur, değilse yanlıştır.

Çıktısı:


x > y   —> Eğer x, y’den büyükse doğrudur, değilse yanlıştır.

Çıktısı:


x >= y   —> Eğer x, y’den büyük ya da eşitse doğrudur, değilse yanlıştır.

Çıktısı:


x != y   —> Eğer x, y’den farklı ise doğrudur, değilse yanlıştır.

Çıktısı:

 
 

Python adresleme veri tipi kullanımı

  • dict veri tipi

dict veri tipi, sözlük oluşturmaya yarayan bir veri tipidir. List ve tuple veri tipleri gibi içerisinde değişkenler ve veriler barındırabilirler.

Çıktısı:



Python Veri Tipleri

İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir