Python Veri Türleri [Yeni Başlayanlar İçin Tamamen Açıklandı]
Yayınlanan: 2020-03-27Python, günümüzde en çok tercih edilen programlama dillerinden biridir. Geliştiricilerin tüm çabalarını karmaşık programlar yerine uygulamaya odaklamalarına olanak tanır. Daha iyi okunabilirlik ve erişim kolaylığı sağlar. Herhangi bir programlama dilinde uzmanlaşmak ve daha iyi kullanmak için, onun temel kavramlarını kapsamlı bir şekilde anlamanız gerekir. Python için bu kavramlar değişkenler ve veri türleridir.
İçindekiler
Python Değişkenleri ve Veri Türleri Nasıl Farklıdır?
C, C++ ve Java gibi programlama dilleri kullanıyorsanız ve değişkenler, veri türleri ve bunların Python'da nasıl çalıştıkları hakkında her şeyi bildiğinizi düşünüyorsanız, bir sürpriz içindesiniz. Bu yazıyı okumaya devam ederken, python değişkenlerinin ve veri türlerinin diğer programlama dillerindeki benzerlerinden biraz farklı olduğunu öğreneceksiniz. C ve C++'da olduğu gibi dizeler, tam sayılar ve sayılar vardır, ancak Python'da işler biraz farklıdır.
Örneğin, C dilinde listeler kullanıyorsanız, onu en baştan yorumlamanız gerekir – tahsis yönetimi ve tasarım bellek yapısı. Ayrıca, erişim yöntemleri ve aramayı kullanmanız gerekecektir. Başka bir deyişle, C, C++ ve Java gibi diller söz konusu olduğunda, bunları kullanmadan önce veri türlerini bildirmeniz gerekir. Öte yandan, Python'da değişken tanımlamanız gerekmez. Python'daki listeler ve diğer veri türleri, programlama dilinin ayrılmaz bir parçası olarak kabul edilir.
Şunlar hakkında bilgi edinin: Yeni Başlayanlar için Python Proje Fikirleri ve Konuları
Python Değişkenleri
Python'daki bir değişken veya bu konuda başka herhangi bir programlama dili zamanla değişebilir. Metin, sayılar veya diğer karmaşık türler dahil herhangi bir değer olabilen bir bilgisayar programı, depolama için bir bellek konumu kullanır.
Sembolik terimlerle, bu fiziksel bellek konumu bir değişken olarak adlandırılır. Bir değişken genellikle değerleri depolayan bir kapsayıcı olarak görülür. Program hala çalışır durumdayken, herhangi bir noktada değişkenlere erişilebilir ve hatta yeni bir değer atanabilir.
Değişkenler genellikle tanımlayıcılarla karıştırılır. Tanımlayıcılar, farklı değişkenlere verilen adlardır. Ancak, bir değişken sadece bir isim değildir. Bir kapsamı, bir türü ve en önemlisi onunla ilişkili bir değeri vardır. Ayrıca tanımlayıcılar, değişkenlere ek olarak etiketleri, paketleri, türleri, işlevleri ve diğer varlıkları belirtmek için de kullanılabilir.
Bir modül veya programın uzunluğu boyunca kullanılan Python değişkenlerine global değişkenler denir. Öte yandan, belirli bir yöntem veya işlev için kullanılan değişkenlere yerel değişkenler denir.
Python'da, programınızın veya modülünüzün geri kalanı için aynı değişkeni kullanmak istediğinizde, onu global bir değişken olarak bildirirsiniz, değişkeni belirli bir işlev veya yöntemde kullanmak istiyorsanız, yerel bir değişken kullanırsınız. Python değişkenlerinin çok dikkat çekici başka bir özelliği daha vardır. Değerleri ve türü program çalışırken değişebilir. Böylece, bir değişkene bir string değeri atanabilir ve bir süre bu şekilde kullanılabilir. Ancak biraz sonra bir tamsayı değeri atanabilir.
Okuyun: Hindistan'da Python Geliştirici Maaşı
Python Veri Türleri
Bir programlama dilinde veri depolama ve işlemenin nasıl çalıştığını öğrenmek, o dili tam olarak anlamak için çok önemlidir. Geliştiriciler Python'u tercih ediyor çünkü başka hiçbir dilin sunmadığı özellikler ve kullanım kolaylığı sağlıyor.
Python'un sağladığı birçok özelliğin önemli bir özelliği de dinamik yazmadır. Bir değişkene uygulanabilecek işlem, veri türüne bağlıdır. Bir değişken, yalnızca adına karşı bir veri türü olduğunda hesaplamalar için kullanılabilir. Python, değişkenler kendilerine atanmış veri türlerine bağlı olmadığı için dinamik olarak yazılan bir dildir.

Devamını oku: Python Değişkenleri ve Veri Türleri
Python'da Standart veya Yerleşik Veri Türleri
1. Sayılar
Python tarafından desteklenen dört sayısal tür, tam sayılar, kayan nokta, uzun ve karmaşık sayıları içerir. Tamsayılar, pozitif ve negatif tüm sayıları ondalık nokta olmadan içerir. Kayan noktalar, kesirli ve tamsayı kısımlarını ayıran bir ondalık nokta ile temsil edilen gerçek sayılardır. Uzun tamsayılar mutlak kesinlikle temsil edilirken, karmaşık sayılar bir gerçek ve bir sanal kısımdan oluşur.
2. Dizeler
Dizeler, karakter dizilerini temsil eder. Bir karakter listesinden oluşurlar. Bir bilgisayarın kullanabileceği verileri depolamak için çok kullanışlı sayılmazlar. Sahip olduğu karakter sayısını temsil eden bir dizenin uzunluğu, en önemli özelliklerinden biridir. Dizeleri işlemek için farklı algoritmalar kullanılabilir – yani onları sıralamak, dönüştürmek, aramak ve karşılaştırmak için.
3. Listeler
Listeler, Python'daki en çok yönlü ve kullanılan veri türleri arasındadır. Listeler, dizelerle aynı şekilde çalışır.
4. demetler
Tuple'lar, virgülle ayrılmış ve parantez içinde belirtilen birkaç değeri olan kaplar olarak adlandırılır. Tuple'lar listelerden çok farklı değildir. Listelerin de kullanılabileceği durumlarda kullanılmalarına şaşmamalı. İki liste arasındaki farklar, değiştirilebilir nesneler içerir ve köşeli parantezler arasına alınırken, demetler değişmez nesneler içerir ve parantez içine alınır.
5. Sözlük
Python'daki sözlükler, insanlarla olduğu kadar bilgisayarlarla da bir ilgisi olan verilerin depolanmasını ve bunlara erişim sağlar. Herhangi bir sırayı takip etmezler ve değerleri ve anahtarları vardır. Anahtarlar benzersizdir ve değerler tamsayılar, kayan değerler, dizeler ve hatta bunların bir kombinasyonu olabilir. Sözlükler, çalışma süresi boyunca herhangi bir noktada değiştirilebilecekleri anlamda listeler gibi çalışır. Kolayca büyüyebilir veya küçülebilirler.
Çözüm
Python'u veya başka bir programlama dilini öğrenmek, temelinin temel bir parçası olan kavramları anlayarak başlar. Python'u öğrenmek ve başarılı bir şekilde uygulamak söz konusu olduğunda, değişkenler ve veri türleri bu kavramlardır.
Python hakkında bilgi edinmek, veri bilimi hakkında her şeyi merak ediyorsanız, çalışan profesyoneller için oluşturulan ve 10'dan fazla vaka çalışması ve proje, pratik uygulamalı atölye çalışmaları, endüstri ile mentorluk sunan IIIT-B & upGrad'ın Veri Biliminde PG Diplomasına göz atın uzmanlar, sektör danışmanlarıyla bire bir, 400+ saat öğrenim ve en iyi firmalarla iş yardımı.
Python'da bir liste ile bir dizi arasındaki fark nedir?
Listeler, farklı veri türlerine ait olabilen öğelerden oluşabilir, ancak bir dizi söz konusu olduğunda, tüm öğelerin yalnızca aynı veri türünden olması gerekir. Aritmetik işlemler yapmak istiyorsanız direk listede yapabilirsiniz ama dizide aynısı olmaz.
Listeler genellikle daha kısa veri öğeleri dizisi için tercih edilirken, daha uzun bir veri öğesi dizisi için bir dizi dikkate alınır. Öğelerin kolay eklenmesi için listeler daha büyük miktarda bellek tüketir. Öte yandan, bir dizi, bir listeye kıyasla boyut olarak çok daha kompakttır.
Dize veri türü nedir?
Bir dize, tıpkı bir tamsayı ve kayan nokta birimi gibi başka bir veri türüdür. Buradaki tek fark, metin depolamak için tamsayı ve kayan nokta birimlerinde saklanan sayılar yerine dize veri türünün kullanılmasıdır. Dizeler, boşluklardan, metinden ve hatta sayılardan oluşan bir ifade gibi olabilir. Verileri bir dizi olarak tanımak için programcıların bu tür verileri tırnak içine almaları gerekir.
Sayfada bir ifade görüntülemek istiyorsanız, onu tırnak işaretleri içine almanız gerekir ve bunu göstermenin yolu dizelerdir.
Python'da kaç tane sayısal veri türü var?
Python, sınıflar gibi davranan veri türleri ve bu sınıfların nesneleri olarak değişkenler içeren güçlü bir nesne yönelimli programlama dilidir. Python'da üç sayısal veri türü vardır: Tamsayılar, hem pozitif hem de negatif tam sayılar içerebilir (ondalık ve kesir yok). Bir tamsayının değerinin sınırı yoktur, ondalık basamaklı gerçek sayıları temsil eden Float ve hem gerçek kısmı hem de sanal kısmı olan sayılar olarak belirtilen karmaşık sayılar. Örneğin, -5+8j karmaşık bir sayıdır.