Python'un En İyi 7 Veri Türü | Python Veri Türleri

Yayınlanan: 2019-12-16

Veri türleri, python programlama dilinde önemli bir kavramdır. Python'da her değerin kendi python veri tipi vardır. Veri öğelerinin sınıflandırılmasına veya veri değerini bir tür veri kategorisine koymaya Veri Tipleri denir. Bir değer üzerinde ne tür işlemlerin yapılabileceğini anlamaya yardımcı olur. Yeni başlayan biriyseniz ve veri bilimi hakkında daha fazla bilgi edinmek istiyorsanız, en iyi üniversitelerden veri bilimi sertifikamıza göz atın.

Python Programlama Dilinde her şey bir nesnedir. Python'daki veri türleri, sınıfları temsil eder. Bu sınıfların nesnelerine veya örneklerine değişkenler denir. Şimdi Python'daki farklı veri türlerini tartışalım.

İçindekiler

Python'da Yerleşik Veri Türleri

  • İkili Türler: memoryview, bytearray, bytes
  • Boole Türü: bool
  • Set Türleri: frozenset, set
  • Eşleme Türü: dict
  • Sıra Türleri: aralık, demet, liste
  • Sayısal Türler: karmaşık, kayan nokta, int
  • Metin Türü: str

1. Python Sayıları

Python Sayıları kategorisinde karmaşık sayıları, kayan noktalı sayıları ve tam sayıları bulabiliriz. Python'da karmaşık sayılar karmaşık bir sınıf, kayan noktalı sayılar kayan nokta ve tam sayılar int olarak tanımlanır. Bu kategoride bir veri türü daha var ve bu uzun. Daha uzun tamsayıları tutmak için kullanılır. Bu veri tipini yalnızca Python 2.x'te bulabilirsiniz, bu daha sonra Python 3.x'te kaldırılmıştır.

Bir değerin veya değişkenin sınıfını bilmek için “Type()” işlevi kullanılır. Belirli bir sınıfın değerini kontrol etmek için “isinstance()” işlevi kullanılır.

  • tamsayılar:
    • Bir tamsayının değerinde maksimum sınır yoktur. Tamsayı, sistemin maksimum kullanılabilir belleğine kadar çıkabilen herhangi bir sınırlama olmaksızın herhangi bir uzunlukta olabilir.
  • Tamsayılar şöyle görünebilir:
    • >>> yazdır(123123123123123123123123123123123123123123123123123 + 1)

123123123123123123123123123123123123123123123123123124

  • Kayan Nokta Sayısı:
    • Kayan noktalar ve tam sayılar arasındaki fark ondalık sayılardır. Kayan nokta sayısı “1.0”, tam sayı “1” olarak gösterilebilir. 15 ondalık basamağa kadar doğrudur.
  • Karmaşık sayı:
    • "x + yj" karmaşık sayının yazılı halidir. Burada y sanal kısım ve x reel kısımdır.

2. Python Listesi

Sıralı bir öğe dizisine Liste denir. Python'da çok esnek bir veri türüdür. Listedeki değerin aynı veri türünden olmasına gerek yoktur. Liste, Python'da çok kullanılan veri türüdür. Liste veri türü, çok yönlü verileri içermesi için Python'daki en özel veri türüdür. Python'da farklı veri türlerini kolayca tutabilir.

Bir liste ilan etmek zahmetsizdir. Liste parantez içine alınır ve öğeleri ayırmak için virgül kullanılır.

Bir liste şöyle görünebilir:

>>> a = [5,9.9,'liste']

Listedeki bir elemanın değeri de değiştirilebilir.

3. Python Grubu

Bir Tuple, sırayla olan bir dizi öğedir ve Tuple'ları değiştirmek mümkün değildir. Ana fark listesi ve demetler, demetin değişmez olmasıdır, yani değiştirilemez. Tuple'lar genellikle Python'daki liste veri türünden daha hızlıdır, çünkü liste veri türü gibi değiştirilemez veya değiştirilemez. Tuples'ın birincil kullanımı, verileri yazmaya karşı korumaktır. Tuple'lar parantez () kullanılarak gösterilebilir ve öğeleri ayırmak için virgül kullanılır.

Tuple'lar şöyle görünebilir:

>>> t = (6,'grup',4+2r)

Bir tanımlama grubu durumunda, öğeyi çıkarmak için dilimleme operatörü kullanılabilir, ancak bu değerin değiştirilmesine izin vermez. Python'da Veri Çerçeveleri

4. Python Dizeleri

Dize, bir Unicode karakter dizisidir. Python'da String, str olarak adlandırılır. Dizeler, Çift tırnak veya tek tırnak kullanılarak temsil edilir. Dizeler birden fazlaysa, “”” veya ”' üçlü tırnak işareti kullanılarak gösterilebilir. Tırnak işaretleri arasındaki tüm karakterler dizenin öğeleridir.

Tek sınırlama, makine sisteminin bellek kaynakları olmakla birlikte, istediği kadar karakter koyabilirsiniz. Python programlama dilinde bir dizenin silinmesine veya güncellenmesine izin verilmez çünkü bu bir hataya neden olur. Bu nedenle, dizelerin değiştirilmesi python programlama dilinde desteklenmez.

Bir dize şöyle görünebilir:

>>> s = “Python Dizisi”

>>> s = ”'bir çoklu dize

Dizeler de demetler gibi değişmezdir ve öğeler, dilimleme operatörleri [] kullanılarak çıkarılabilir.

Eğer biri dizide bir şeyi tırnak işaretleri kullanarak temsil etmek isterse, o zaman diziyi başlangıçta ve sonunda tanımlamak için başka tırnak türlerini kullanmaları gerekecektir.

Gibi:

>>> print(“Bu dize tek bir tırnak (') karakteri içeriyor.”)

Bu dize, tek bir tırnak (') karakteri içerir.

>>> print('Bu dize bir çift tırnak (“) karakteri içeriyor.')

Bu dize bir çift tırnak (“) karakteri içerir.

5. Piton Seti

Sıralı olmayan Unique öğelerinin Koleksiyonuna Set denir. Parantez {}, tanımlanmış küme için kullanılır ve değerleri ayırmak için virgül kullanılır. Bir dizi veri türünde öğelerin sırasız olduğu görülecektir.

Bir kümede yinelenenler elenir ve küme yalnızca benzersiz değerleri tutar. Kavşak ve birleşim gibi işlemler iki küme üzerinde gerçekleştirilebilir.

Python seti şöyle görünecektir:

>>> a = {4,5,5,6,6,6}

>>> bir

{4, 5, 6}

Dilimleme operatörü küme üzerinde çalışmaz çünkü küme sıralı öğelerin bir koleksiyonu değildir ve bu nedenle kümenin indekslenmesinin bir anlamı yoktur. Python Geliştirici Araçları

6. Python Sözlüğü

Sözlük, koleksiyonların sırasız olduğu ve değerlerin anahtar/değer çiftleri adı verilen çiftler halinde olduğu bir python veri türü türüdür. Bu tür veri türü, yüksek miktarda veri olduğunda kullanışlıdır. Sözlükler veri türünün en iyi işlevlerinden biri, optimize edildiği verileri almaktır. Değer, yalnızca onu alacak anahtarı biliyorsa alınabilir.

Parantez {} (kıvrımlı parantezler), Python'da sözlük veri türünü tanımlamak için kullanılır. Sözlük veri türündeki bir Çift, anahtar:değer olarak temsil edilen bir öğedir. Değer ve anahtar herhangi bir veri türünden olabilir.

Python Sözlüğü şöyle görünebilir:

>>> d = {3:'anahtar',4:'değer'}

7. Boole Türü

Python'un Boolean veri türünde yalnızca iki tür değer olabilir ve bu, Doğru veya Yanlış'tır.

Şöyle görünebilir:

>>> yazın(Doğru)

<sınıf 'bool'>

>>> yazın(Yanlış)

<sınıf 'bool'>

Boolean bağlamındaki gerçek değere "truthy", Boolean bağlamındaki false değerine ise "falsy" denir. Truthy, True'a eşit olan booleandaki nesneler tarafından tanımlanır ve aynı şekilde Falsy, falsy'ye eşit nesneler tarafından tanımlanır. Boolean olmayan nesneler de Boole bağlamında değerlendirilebilir.

Çözüm

Bu makaleyi okuyorsanız, muhtemelen Python öğreniyorsunuz veya bir Python geliştiricisi olmaya çalışıyorsunuz. Bu makalenin Python'daki veri türleri hakkında bilgi edinmenize yardımcı olacağını umuyoruz.

Python öğrenmekle ilgileniyorsanız ve çeşitli araçlar ve kütüphaneler konusunda ellerinizi kirletmek istiyorsanız, Veri Biliminde Yönetici PG Programına göz atın.

Python'da veri türlerini belirtmemiz gerekiyor mu?

C veya Java gibi statik olarak yazılan dillerden farklı olarak Python, bir değişkenin veri türünün açıkça bildirilmesine ihtiyaç duymaz. Python gibi dinamik olarak yazılan dillerdeki yorumlayıcı, kendisine sağlanan değerin türüne bağlı olarak Python değişkeninin veri türünü tahmin eder.

Python'da küme ile liste arasındaki fark nedir?

Listeler ve demetler, değerleri sıralı bir sırada depolamak için Python veri yapılarıdır. Kümeler, değerleri depolamak için başka bir yaygın Python veri yapısıdır. Kümeler ve listeler veya kümeler arasındaki temel ayrım, kümelerin, listeler veya kümelerden farklı olarak aynı öğenin birden fazla örneğine sahip olamamaları ve herhangi bir sırada veri tutamamasıdır. Liste sıralanmıştır ve kümeyle aynı öğeleri içerebilir, ancak küme sırasızdır ve farklı öğeler içerir.

Python'daki diziler listelerden daha mı hızlı?

Python Listeleri, NumPy Dizilerinden daha yavaştır. Bitişik bellek bölgelerinde depolanan homojen veri türleri koleksiyonuna dizi denir. Öte yandan bir liste, Python'da bitişik olmayan bellek bölgelerinde depolanan farklı veri türlerinin bir koleksiyonudur. ArrayList, belirli bir dizi dizi kullandığından, dizi daha hızlıdır. Ancak ArrayList'e başka bir giriş eklediğinizde taşar. Yeni bir Dizi oluşturur ve öncekinin tüm öğelerini çoğaltır.