Python'da Değişkenler ve Veri Türleri [Geliştiriciler için Nihai Bir Kılavuz]

Yayınlanan: 2019-12-24

Python programlama dili, Makine Öğrenimi dünyasında en çok talep gören programlama dillerinden biridir. Python dili, geliştiricinin yalnızca karmaşık kodlar yazmaktan çok işlevleri uygulamaya odaklanmasına yardımcı olur. Python'un ana özelliği, okunabilirlik ve erişim kolaylığıdır. Python'da Veri Türleri ve Değişken, Python programlama dilinin temel kavramlarından ikisidir.

İçindekiler

Python'da Değişkenlerin Tanımı

Veri Türü ve Değişkenlerdeki Değerler değişmeye devam ediyor. Değerler, bir programlama dilinde bir değişkenin bellek konumunda saklanır. Spesifikasyonlara göre, saklanan değer değiştirilebilir.

Bir değişkene bir değer atandığında, bir python değişkeni bildirilir. Python'da bir değişken oluşturmak için ekstra bir komut vermeye gerek yoktur. Bir değişken oluşturmak için yapılan düzenlemelere ve kurallara ve bildiriminin nasıl yapıldığına bakalım. Okuyun: Python'un Veri Türleri.

Değişken Tanımı ve Beyanı

Python'da bir değişkenin bildirimi için sadece bir değer sağlamak dışında herhangi bir komut vermeye gerek yoktur. Bu nedenle, değer atandıktan sonra bir değişken örtük olarak bildirilir.

Değişken Tanımlama Kuralları

  1. Özel Karakterlere İzin Verilmez:
  2. Bir değişkende özel karaktere izin verilmez.
  3. Bir değişkende yalnızca Alt Çizgi ve Alfa-Sayısal karakterlere izin verilebilir.
  4. Python değişkenindeki değer büyük/küçük harfe duyarlıdır.

Python'da Farklı Veri Türleri

Python'da altı ana veri türü türü vardır. Bunlardan dördü yalnızca sayısal değerleri tutan sayısal Veri Türleridir. Bunlar Boolean, Karmaşık Sayı, Float ve Tamsayılardır. Tüm veri türlerini ayrıntılı olarak ele alalım

  • tamsayılar

Tam Sayılar, Tam Sayı Veri Türü Değerinin temsili için kullanılır.

Örneğin,

1| x = 200

2 | y = 424

3 | z = 488

Bir tamsayının değeri tam sayıda olduğu sürece tamsayı olarak kalacaktır.

Herhangi bir değişkenin veri tipini bilmek için type() fonksiyonu kullanılabilir.

  • Batmadan yüzmek

Float Value gösterimi için ondalık nokta değerleri kullanılır.

Örneğin,

1 | x = 11.55

2 | y = 13.45

3 | z= 55.66

Bir tamsayıda ondalık değer varsa, otomatik olarak kayan veri türü olur.

  • Karışık sayılar

Karmaşık sayıları temsil etmek için sanal değerler kullanılır. Sayının sonunda “j” değeri, Hayali Değerleri temsil etmek için kullanılır.

Örneğin,

1 | y = 12 + 6j

2 | x = 15 +7j

3 | z = 77 + 88j

  • Boole

Boolean veri türü, doğru veya yanlış bir çıktı almak için kullanılır. Çıktıyı yanlış veya doğru olarak kategorilere ayırır.

Örneğin,

1 | sayı = 6 > 2

2 | #num boole değişkenidir

3 | tür(sayı)

4 | #çıktı boole olacak

5 | yazdır(sayı)

6 | #bu doğru yazdıracak

  • Teller

Dize Veri Tipinin temsili için Unicode karakter değerleri kullanılır. Python programlama dilinde bir karakter için veri türü olmadığı için bir dize de tek bir karakter olabilir. Dize değerinde bildirim veya ifade için çift tırnak veya tek tırnak kullanılır. Erişilecek bir dizideki değer için köşeli parantezler ve dizinler kullanılır.

Örneğin:

isim = 'piton'

isim[5]

#bu size çıktıyı 'o' olarak verecektir

Dizenin doğası değişmez çünkü dize bir kez değiştirildikten sonra değiştirilemez.

Dizeler için komut satırı girişi

1 y = girdi()

2 | print('güle güle', y)

Dizeleri kullanan işlemler

1 | isim = 'piton'

2 | isim.üst()

3 | #bu, harfleri büyük harf yapacak

4 | isim.alt()

5 | #bu, harfleri küçük harf yapacak

6 | name.replace('p') = 'P'

7 | #bu, 'p' harfini 'P' ile değiştirecek

8 | isim[2: 5]

9 | #bu, dizin 2'den başlayarak dizin 5'e kadar olan dizeleri döndürür.

  • Listeler

Python programlama dilinde dört tür toplama veri türü vardır. Bir koleksiyon türü seçmeden önce bir koleksiyonun sınırlarını ve işlevlerini bilmelidir. Koleksiyon veri türlerinden biri Listelerdir. Diğer üç koleksiyon veri türü Dictionary, Set, Tuple'dır.

Bir liste değiştirilebilir ve yeniden sıralanabilir, bu bir dize durumunda benzer değildir. Listeye yinelenen değer de eklenebilir. Liste beyanı için köşeli parantezler kullanılır.

1 | piton listesi = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'piton', 'n']

Bir listeden değere nasıl erişilir?

String'de Değerlere indeksler kullanılarak erişilir.

1 | piton listesi[3:7]

2 |

3 | #bu, dizin 3'ten dizin 7'ye kadar olan değerleri alacaktır.

Listeye bir değer nasıl eklenir veya değiştirilir?

1 | piton listesi[6] = 'piton'

2 |

3 | #bu, dizin 3'teki değerin yerini alacak.

4 |

5 | pythonlist.append('python')

6 |

7 | #bu, Liste'nin sonuna değeri ekleyecektir.

8 |

9 | pythonlist.insert(3, 'makine öğrenimi)

10 |

11 | #bu, dizin 3'teki değeri ekleyecektir.

Listede yapılabilecek diğer işlemler şunlardır:

Yöntem Adı ve Özelliği

  • reverse() – tersine çevrilmiş listeyi döndürür
  • sort() – listeyi sıralar
  • remove() – belirtilen değere sahip öğeyi kaldırır
  • pop() – elemanı belirtilen konumdan kaldırır
  • index() – elemanın indeksini döndürür
  • count() – belirtilen değerin eleman sayısını döndürür
  • genişlet() – Liste öğelerini mevcut Listenin sonuna ekler
  • copy() – listenin bir kopyasını döndürür
  • clear() - listedeki tüm öğeleri kaldırır

  • demetler

Sessize alınamayan veya değiştirilemeyen bir tür toplama veri türüdür. İndeks değerleri kullanılarak Tuple değerlerine ulaşılır. Tuple'lardaki faydalar sırayla ve aynı zamanda çift değerlere sahip olabilir. Yuvarlak Parantezler, bir demet içindeki değeri bildirmek için kullanılır.

Örneğin,

1 | pitontuple = (100,100,200,300,400,500,500,500)

2 |

3 | # eleman sayısını saymak için

4 |

5 | pitontuple.count(500)

6 |

7 | #çıktı 3 olacak

8 |

9 | #dizini bulmak için

10 |

11 | pitontuple.index(300)

#300'deki indeks numarası 4 olduğundan çıktı 4 olacaktır.

  • Setler

Bu tür veri türü sıralı değildir ve dizini de yoktur. Python'da kümelerin bildirimi için küme parantezleri kullanılır.

Örneğin,

1 | piton kümesi = {1, 2, 3, 4, 5, 5}

  • Sözlük

Diğer toplama veri türlerine benzer bir toplama veri türüdür, ancak değerleri çiftler halinde temsil edilir. Değiştirilebilir ve sıraya koymaya gerek yoktur.

1 | pythondictionary = { 'tensorflow': 'ML', 'veri' ” 'python' }

Çözüm

Python, temel olarak işleyebileceği değişkenler ve veri türleri nedeniyle bugün oldukça popüler bir dildir. Bu veri türleri nadirdir ve diğer dillerin çoğunda bulunmaz, bu da Python'u temel matematiksel, istatistiksel ve hesaplamalı uygulamalar için benzersiz kılar.

Programa şimdi kaydolun - IIM-Kozhikode'den İş Karar Verme için Veri Biliminde Profesyonel Sertifika Programı

Python'da global ve yerel değişkenler birbirinden nasıl farklıdır?

Bir işlev içinde yerel bir değişken tanımlanır, ancak işlevin dışında genel bir değişken bildirilir. Yerel değişkenler, işlev çağrıldığında oluşturulur ve bittiğinde silinir. Global değişkenler ise program başladığında oluşturulur ve bittiğinde silinir. Yerel bir değişkenle veri paylaşımı mümkün değildir, ancak global bir değişkenle mümkündür. Yerel değişkenler yığında tutulurken, global değişkenler derleyici tarafından belirtilen bir yerde saklanır.

Herhangi bir Boole fonksiyonunu en basit biçimine indirgemek için K-haritası yaklaşımı nedir?

Minimizasyon, bir Boole fonksiyonunun cebirsel formunu azaltma işlemidir. K-harita yöntemi bu tekniklerden biridir. Mantıksal ifadeleri çözmenin K-haritası yöntemi, Boole problemlerini basitleştirmek için grafiksel bir araçtır. K-haritaları bazen 2B doğruluk tabloları olarak bilinir, çünkü bunlar yalnızca verileri tek boyutlu bir doğruluk tablosunda sunmanın farklı bir yoludur.

Python'da bir değişkeni nasıl okursunuz?

Python'daki input() yerleşik yöntemi, klavyeden kullanıcı girdisini okuyabilir. Kullanıcının girdisi, daha sonra bir değişkene atanabilecek bir dize olarak okunur. Klavyeden değeri girdikten sonra “Enter” butonuna basmamız gerekiyor. Kullanıcının değeri daha sonra input() yöntemiyle okunur.