Python’da Veri Türleri (Data Types)

Bu makalemizde Python’da veri türlerinden bahsedeceğiz. Python programlama dilinde veri türleri, programlama sürecinde oldukça önemli bir role sahiptir. Veri türleri, programlama dili ile inşa edilen bir uygulamanın  temel yapı taşlarıdır ve programlamada kullanılan verilerin saklanması ve işlenmesi için gereklidir. Veri türleri, doğru verileri seçip uygun işlemleri yaparak  hataları minimize etmeye yardımcı olur. Örneğin, bir sayıyı string bir veri türü olarak saklamaya çalışırsanız, sayısal işlemleri gerçekleştiremeyebilirsiniz. Bu nedenle, doğru veri türü seçmek, programlama sürecinde verilerin doğru şekilde işlenmesi ve daha performanslı olması için son derece önemlidir.Örneğin, sayısal hesaplamalar için float veri türünün kullanılması, sayısal hassasiyeti artırarak daha doğru sonuçlar üretebilir. Python programlama dilinde yaygın olarak kullanılan veri türleri şunlardır: int, float, str, bool, list, tuple, set ve dict. Aşağıda da görüldüğü gibi Python programlama dilinde kullanılan  veri türleri şunlardır: 1. Numeric(Sayısal): Python’da, tam sayılar (integer), ondalık sayılar (float) ve karmaşık sayılar (complex) gibi farklı sayı türleri bulunur. Sayılar matematiksel işlemler için […]

Python’da Veri Türleri (Data Types)

Bu makalemizde Python’da veri türlerinden bahsedeceğiz.
Python programlama dilinde veri türleri, programlama sürecinde oldukça önemli bir role sahiptir. Veri türleri, programlama dili ile inşa edilen bir uygulamanın  temel yapı taşlarıdır ve programlamada kullanılan verilerin saklanması ve işlenmesi için gereklidir.

Veri türleri, doğru verileri seçip uygun işlemleri yaparak  hataları minimize etmeye yardımcı olur. Örneğin, bir sayıyı string bir veri türü olarak saklamaya çalışırsanız, sayısal işlemleri gerçekleştiremeyebilirsiniz. Bu nedenle, doğru veri türü seçmek, programlama sürecinde verilerin doğru şekilde işlenmesi ve daha performanslı olması için son derece önemlidir.Örneğin, sayısal hesaplamalar için float veri türünün kullanılması, sayısal hassasiyeti artırarak daha doğru sonuçlar üretebilir.

Python programlama dilinde yaygın olarak kullanılan veri türleri şunlardır: int, float, str, bool, list, tuple, set ve dict. Aşağıda da görüldüğü gibi Python programlama dilinde kullanılan  veri türleri şunlardır:

1. Numeric(Sayısal): Python’da, tam sayılar (integer), ondalık sayılar (float) ve karmaşık sayılar (complex) gibi farklı sayı türleri bulunur. Sayılar matematiksel işlemler için kullanılabilir.

x = 10 
y = 6.5 
z = 1-2j 

print(" tam sayı :{}\n ondalık sayı: {}\n karmaşık sayı :{}\n ".format(x,y,z))

 

kodumuzu yazdığımızda ekran çıktısı aşağıdaki gibi olur:

2. Boolean(Mantıksal): Python’da, True (doğru) ve False (yanlış) olmak üzere iki bool veri tipi bulunur. Boolean veri tipleri, karşılaştırma işlemleri veya koşullu ifadelerde kullanılır.

a = True
b = False
print(a,b)

Kodumuzu çalıştırdığımızda aşağıdaki gibi bir çıktı elde ederiz:

3. Stringler: Stringler karakter dizilerini temsil eder ve tek tırnak veya çift tırnak işaretleriyle tanımlanabilir. Stringler, metin işleme, veri gösterimi, dosya okuma/yazma işlemleri ve daha birçok amaç için kullanılır.

isim="ibrahim"
soyisim="atlı"

Kodumuzu çalıştırdığımızda aşağıdaki gibi bir çıktı elde ederiz:

4. List(Listeler): Listeler, farklı veri tiplerinden elemanlar içeren bir dizi veri öğesini temsil eder. Listenin elemanları, indeks numaralarıyla erişilebilir, eklenip silinebilir, değiştirilebilir ve sıralanabilir. liste[]şeklinde tanımlama yapılır.

sehirler=["ankara","istanbul","izmir"]
sayilar=[10,20,30]
karisikListe=["ali",5,"can",15]

Kodumuzun çıktısı aşağıdaki gibidir:

5.Tuple(Demetler): Tuple, listelere benzer bir şekilde farklı veri tiplerinden elemanlar içeren bir dizi veri öğesini temsil eder. Ancak, tuple’lar değiştirilemez(immutabledirlar), yani bir kez tanımlandıktan sonra içeriği değiştirilemez. tuple() şeklinde tanımlama yapılır.

koordinatlar=(3,5)
oyuncular=("oyuncu1","ibrahim","E",1.78)
print(koordinatlar)
print(oyuncular)

Kodumuzun çıktısı aşağıdaki gibidir:

6.Dictionary(Sözlükler): Sözlükler, anahtar-değer çiftlerinden oluşan bir veri yapısıdır. Her anahtar, sözlükteki bir değere karşılık gelir ve değer, anahtarla birlikte depolanır. Sözlükler, veri işleme ve program akışı kontrolü için kullanılır. dict{anahtar:deger} illişkisi içerisinde tanımlama yapılır.

oyuncu={"adi":"ibrahim",
        "soyadi":"atlı",
        "cinsiyeti":"E",
        }
print(oyuncu)

Kodumuzu çalıştırdığımızda aşağıdaki gibi bir çıktı elde ederiz:

7.Set(Kümeler ): Kümeler, benzersiz elemanları içeren bir veri yapısıdır. Kümeler, matematiksel kümeler gibi davranır ve bir elemanın kümede olup olmadığını kontrol etmek, elemanları birleştirmek veya kesiştirmek, elemanları çıkarmak gibi işlemler yapmak için kullanılabilir. set{} şeklinde içinde tekrar etmeyen ifadeler yazılır.

yazilimBilen={"ali","ibrahim","ayşe","can"}
yabanciDilBilen={"ibrahim","can"}
kesisim=(yazilimBilen&yabanciDilBilen)
print(kesisim)

kodumuzda da görüldüğü iki kümenin de kesişimleri olan kişileri ekran çıktısı olarak görebiliriz:

Benzer Yazılar

Gui Dersleri #8 | LabelFrame kullanımı ve TopLevel kullanımı

Python 1 yıl önce

Arkadaşlar merhaba bu makalemizde sizlere python’da LabelFrame kullanımı ve TopLevel kullanımının nasıl yappacağımızı anlatacağım.  Ayrıca size bu konu hakkında çektiğim video’yu bırakıyorum isteyen video izler isteyen aşağıdaki makaleyi okur. Şimdiden iyi seyirler ve iyi okumalar dilerim. ☺ LabelFrame kullanımı : LabelFrame widget’ı, bir çerçeve içindeki bir etiketle birlikte bir grup widget’ı oluşturmanıza olanak tanır. LabelFrame widget’ı, bir Frame widget’ının özelliklerine sahiptir ve ayrıca bir başlık etiketi içerir. Bu widget’lar, diğer widget’ları gruplandırmak için kullanılabilir. from tkinter import* pencere=Tk() pencere.title("label Frame örneği") pencere.geometry("400×300+200+200") kisi_bilgileri=LabelFrame(pencere,text="nüfus örneği", width=300,height=200) kisi_bilgileri.pack(pady=30) kisi_ad=Label(kisi_bilgileri,text="ad soyad") kisi_ad.place(x=20,y=20) kisi_ad_giris=Entry(kisi_bilgileri) kisi_ad_giris.place(x=120,y=20) pencere.mainloop()   yukarıdaki kodumuzda görüleceği üzere formlarda widgetların daha düzenli görünmesini sağlayan labelFrame’mizi  kisi_bilgileri=LabelFrame(pencere,text=”nüfus örneği”, width=300,height=200) şeklinde yükseklik ve genişlik değerleri vererek tanımladık. Bundan sonra ise ekleyeceğimiz widgetları pencere üzerinde tanımlamak yerine kisi_ad=Label(kisi_bilgileri,text=”ad soyad”) buradaki gibi kisi_bilgileri adında tanımladığım LabelFrame değişkeni üzerine eklediğimizi belirtiyoruz. kisi_ad_giris.place(x=120,y=20) burada da Entry nesnesini place özelliği ile x ve y değerlerini vererek konumlandırıyoruz. kodumuzun ekran […]

Python Dersleri | Bayrama özel uygulama yapımı

Python 1 yıl önce

Arkadaşlar Merhabalar bugunkü makalemizde bayramda aklıma gelen bir uygulama senaryosunu gerçekleştirmesini size anlatıyor olacağım. Bayramda vakit ayırıp bunu yeni gerçekleştirdim umarım beğenirsiniz. Bayramınızı kutluyorum şimdiden iyi seyirler ve iyi okumalar dilerim. def __init__(self): Burada yapıcı(constructor ) fonksiyonumuzu tanımladık self belirteci  ile burada attribute’lar ve fonksiyonlara ulaşıyor oalcağız. self.pencere = tk.Tk() self.pencere.title("Bayram Uygulaması") self.pencere.geometry("500×400+500+300") burada pencere ayarlamasınız yaptık. self.soru1=tk.Label(self.pencere,text="1. Mezarlık ziyareti yapıldı mı?") self.soru1.grid(row=0,column=0) self.evet1=tk.Button(self.pencere,text="Evet",command=self.mezarlikEvet) self.evet1.grid(row=0,column=1) burada soru etkietimizi ve yanlarından evet ve hayır butonlarını ekledik burada grid(row,column) yapısına değinecek olursak elemanlarımı grid şeklinde bize yerleştirmemizi sağlayacaktır. def mezarlikEvet(self): self.skor+=20 self.evet1.config(state="disabled") self.hayir1.config(state="disabled") self.guncelle() def mezarlikHayir(self): self.evet1.config(state="disabled") self.hayir1.config(state="disabled") self.guncelle() burada ise buttonlarımızın command parametresine karşılık gelen fonksiyonlarımızı doldurduk. if(self.skor>=80): sonuc = "Neredeyse tüm görevleri yapmışssın helal sana be!🎊🎇 " elif(self.skor>=60 and self.skor<80): sonuc = "Kurban bayramının gerekliliklerini orta düzeyde karşılıyorsun. 😊" elif(self.skor>50 and self.skor<60): sonuc = "kurban bayramının olması gerektiği gibi değil maelesef 😔" else: sonuc = "olmaz öyle kardeşim böyle bayramda […]

Gui Dersleri #7 | Canvas kullanımı, Scale kullanımı ve Scrollbar kullanımı ile ilgili işlemler

Python 1 yıl önce

Arkadaşlar merhaba bu makalemizde sizlere Canvas(Tuval) kullanımı, Scale(ölçek) kullanımı ve Scrollbar(Kaydırma çubuğu) kullanımının nasıl oluşturacağını anlatıyor olacağım ve bunlarla ilgili örnek uygulama yapacağım. Ayrıca size bununla ilgili yukarıda bir örnek video bırakıyorum isteyen video izler isteyen aşağıdaki makaleyi okur. Şimdiden iyi seyirler ve iyi okumalar dilerim. ☺ Canvas(Tuval) kullanımı: Canvas widgeti, Tkinter’da kullanılan bir çizim alanıdır. Bu widgeti kullanarak grafikler, şekiller, metinler ve diğer çizim öğelerini ekrana çizebilirsiniz. Canvas, çeşitli interaktif grafik uygulamaları ve veri görselleştirme için kullanışlıdır. from tkinter import* pencere=Tk() pencere.geometry("300×300+200+200") pencere.title("Canvas örneği") canvas1=Canvas(width=300,height=300,background="gray",highlightthickness=2) canvas1.pack() canvas1.create_rectangle(50,50,100,100,fill="blue") canvas1.create_oval(60,60,150,150,fill="red") canvas1.create_text(50,30,text="merhaba",font="courier 15",fill="yellow") pencere.mainloop()   Bu örnekte, Canvas sınıfını kullanarak bir tuval oluşturuyoruz. width ve height parametreleri tuvalin boyutlarını belirtir. create_rectangle() ve create_oval() metotlarıyla dikdörtgen ve elips gibi çizimler yapabiliriz. Ayrıca create_text() metoduyla da belirtilen özellikte bir text yazısı yazar. Kodlarımızın ekran çıktısı aşağıdaki gibidir:   Scale(Ölçek) kullanımı Scale widgeti, Tkinter’da kullanılan bir kaydırma çubuğu bileşenidir. Kullanıcının bir aralıktaki bir değeri seçmesini […]

0 Yorum

Yorum Yaz

Rastgele