Veri öğelerinin sınıflandırılmasına veya veri değerini bir tür veri kategorisine koymaya Veri Tipleri denir.
Programlama II — Ünite 4 Soru-Cevap
Programlama II (BIL203U) soru-cevapları.
Veri tipleri neye denir?
Veri tiplerinin görevi nedir?
Bir değer üzerinde ne tür işlemlerin yapılabileceğini anlamaya yardımcı olur.
Temel olarak sayı türleri nelerdir?
1. Integer:
2. Long Integer:
3. Float:
4. Complex:
İnteger sayılar nelerdir?
Integer: Pozitif ve negatif işaretli tam sayılardır. Float ile ayrıldıkları yer sayının içinde “.” işaretinin olup olmadığıdır.
Long İnteger sayılar nelerdir?
Long Integer: Uzun tam sayıları ifade etmektedir. Sekizli ve onaltılı olarak da gösterilebilir. Long
veri türü, Integer veri türünün yetersiz kaldığı durumlarda kullanılır.
Complex sayılar nelerdir?
Complex: Gerçek (real) ve hayali (imaginary) olmak üzere iki kısımdan oluşan sayı türüdür. x + yj formatında gösterilmektedir. Gerçek kısmı x, hayali kısmı ise y göstermektedir.
Bir değişkenin veya bir değerin hangi sınıfa ait olduğunu öğrenmek için ve belirli bir sınıfa ait olup olmadığını kontrol etmek için hangi fonksiyon kullanılır?
Bir değişkenin veya bir değerin hangi sınıfa ait olduğunu öğrenmek için type() fonksiyonu ve belirli bir sınıfa ait olup olmadığını kontrol etmek için isinstance () fonksiyonu kullanılabilir.
Gömülü yazılımlar üzerinde çalışan bilgisayar programcılarının hangi sayı sistemleriyle çalışması gerekir?
Bundan farklı olarak, genellikle gömülü yazılımlar üzerinde çalışan bilgisayar programcılarının ikili (2 lik taban), onaltılık (16 lık taban) ve sekizli (8 lik taban) sayı sistemleriyle çalışması gerekir.
Zorlama neye denir?
Python dilinde, bir sayı türü diğer bir sayı türüne dönüştürülebilir. Bu işleme aynı zamanda zorlama da denilmektedir.
Türler arasında açık bir şekilde dönüştürme yapmak için
hangi hazır fonksiyonlar kullanılır?
Ayrıca türler arasında açık bir şekilde dönüştürme yapmak için
int(), float() ve complex() gibi hazır fonksiyonlar da kullanılabilir.
Decimal modülü ne zaman kullanılır?
Decimal modülü, ondalık hesaplama yapmak istendiğinde kullanılır.
Hangi durumlarda float yerine decimal kullanılmaktadır?
Fakat kimi durumlarda float yerine decimal kullanılmaktadır. Bu durumları listeleyecek olursak:
• Tam ondalık gösterim gerektiren finansal uygulamalar yaparken
• Gerekli hassasiyet seviyesi kontrol edilmek istendiğinde
• Önemli ondalık basamak vurgulanmak istendiğinde
Float yani kayan noktalı veri türünden kesir oluştururken karşılaşılan olağandışı sonuçların sebebi nedir?
Float yani kayan noktalı veri türünden kesir oluştururken bazı olağandışı sonuçlarla karşılaşılabilir. Bu sonuçların sebebi de, ikilik tabanda kayan noktalı sayı gösteriminden kaynaklanmaktadır.
Python, math ve random gibi modülleri neden sunar?
Python, trigonometri, logaritma, olasılık ve istatistik gibi matematiğin farklı konularında çalışabilmek
amacıyla, math ve random gibi modüller sunmaktadır.
Bir liste tanımı yapmanın farklı yolları nelerdir?
Bir liste tanımı yapmanın farklı yolları vardır.
• Boş listeyi belirtmek için bir çift köşeli parantez kullanarak: [ ]
• Köşeli parantez kullanarak, öğeleri virgülle ayırarak: [a], [a, b, c]
• Tip yapıcısını kullanarak: list() veya list(yinelenebilir)
Python dilinde, liste elemanlarına erişmenin yolları nelerdir?
Python dilinde, liste elemanlarına erişmenin farklı yolları mevcuttur.
Listedeki bir öğeye erişmek için dizin operatörü [] kullanılabilir. Python’da indeksler 0’dan başlar. Yani, 10 elemanlı bir liste 0’dan 9’e kadar bir indekse (indis) sahip olacaktır. Bu aralıkların dışındaki dizi elemanlarına erişmeye çalışmak, IndexError hatası alınmasına neden olacaktır. İndeks bir tamsayı olmalıdır. Float veya diğer türler kullanılamaz, böyle bir durum TypeError ile sonuçlanacaktır. İç içe listelerde de, iç içe indeks kullanılarak erişilir
Python dilinde, dilimleme operatörü olarak kullanılan “:” ne işe yarar?
Python dilinde, dilimleme operatörü olarak “:” kullanılmaktadır. Bu operatör sayesinde bir listenin istenilen aralıktaki parçalarına erişilebilir.
Python programlama dilinde, listeden bir veya daha fazla eleman nasıl silinir?
Python programlama dilinde, “del” deyimi kullanılarak listeden bir veya daha fazla eleman silinebilir. Bu komut ile tüm liste de silinebilir
İçeriği verilen elemanı listeden kaldırmak için ne kullanılır?
İçeriği verilen elemanı listeden kaldırmak için remove() metodu kullanılabilir.
Demetler ve listeler arasındaki fark inedir?
Python programlama dilinde demet (tuple) yapısı ile liste birbirlerine benzer yapılardır. Demetler de, listeler gibi farklı veri türlerini içerisinde barındıran bir veri yapısıdır. İkisi arasındaki fark ise, bir demet (Tuple) verileri atandıktan sonra elemanlar değiştirilemez, ancak bir listenin elemanları değiştirilebilir.
Demetlerde silme, ekleme, indeks değiştirme gibi işlemlere izin verilmez.
Derleyicinin hata vermemesi için paketten çıkarma işlemi yapılırken ne olması gerekir?
Paketten çıkarma işlemi yapılırken, atama yapılan eleman sayısı ile demetteki eleman sayısının aynı olması
gerekmektedir. Aksi durumda derleyici hata verecektir.
Python, dizileri için negatif indekslemede -1 ve -2
neyi işaret etmektedir?
Python, dizileri için negatif indekslemeye izin verir. Negatif indekslemede -1 indeksi son elemana, -2
indeksi ise sondan ikinci elemana işaret etmektedir.
Demet (Tuple) Yapısının Liste (List) Yapısına Göre Avantajları nelerdir?
Demet (Tuple) Yapısının Liste (List) Yapısına Göre Avantajları:
Demet yapıları, listelere oldukça benzer olduğundan, her ikisi de benzer durumlarda kullanılır. Ancak, liste yerine bir demet kullanmanın bazı avantajları vardır. Bu avantajlardan bazılarını şu şekilde
ifade edebiliriz:
• Genellikle heterojen (farklı) veri türleri için demet yapıları ve homojen (benzer) veri türleri için
listeler kullanılır.
• Demet yapıları değiştirilemez olduğundan, bir demet üzerinden yineleme yapmak liste yapısına
kıyasla daha hızlıdır. Yani hafif bir performans artışı vardır.
• Değişmez öğeler içeren demetler, bir sözlük için anahtar olarak kullanılabilir. Listelerle bu mümkün değildir.
• Değişmeyen verileriniz varsa, bunları demet yapısında tutmak, yazmaya karşı korumalı kalmasını
garanti edecektir.
Python’da Bir Dize Nasıl Oluşturulur?
Python’da Bir Dize Nasıl Oluşturulur?
Dizeler, karakterleri tek tırnak veya çift tırnak içine alarak oluşturulabilir. Python’da üçlü tırnak işaretleri de kullanılabilir, ancak genellikle çok satırlı dizeleri ve belge dizilerini (docstring) temsil etmek amacıyla kullanılır.
Bir Dize Nasıl Değiştirilir veya Silinir?
Bir Dize Nasıl Değiştirilir veya Silinir?
Dizeler de tıpkı demetler gibi değişmezdir. Bir dizenin elemanları atandıktan sonra değiştirilemeyeceği anlamına gelmektedir. Fakat farklı değerleri aynı isimdeki dizelere yeniden atayabiliriz. Böylece dizeyi yeni atanan değer ile değiştirmiş oluruz.
Sıralanmamış öğeler topluluğuna ne ad verilir?
Bir küme, sıralanmamış bir öğeler topluluğudur.
"Her küme elemanı benzersizdir yani tekrar etmemeli
ve değiştirilemez olmalıdır. Ancak, bir kümenin kendisi değişkendir. Ona eleman eklenebilir veya çıkarılabilir" ifadesi doğru mudur? yanlış mıdır?
Her küme elemanı benzersizdir yani tekrar etmemeli
ve değiştirilemez olmalıdır. Ancak, bir kümenin kendisi değişkendir. Ona eleman eklenebilir veya çıkarılabilir (doğrudur).
Kümeler hangi küme işlemlerini gerçekleştirmek için kullanılabilir?
Kümeler aynı zamanda birleşim, kesişim, simetrik fark gibi matematiksel küme işlemlerini gerçekleştirmek için de kullanılabilir
Python programlama dilinde sözlük ne anlama gelir?
Python programlama dilinde sözlük, sırasız bir eleman koleksiyonudur. Bir sözlüğün her öğesinin bir
anahtar/değer çifti vardır. Sözlükler, anahtar bilindiğinde değerleri almak için optimize edilmiş bir veri
türüdür. Sözlük, içerisinde farklı veri türleri barındırabilen ve değiştirilebilir (mutable) bir veri türüdür.
Bir anahtarın sözlükte olup olmadığı nasıl test edilir?
Bir anahtarın sözlükte olup olmadığı in anahtar sözcüğü kullanılarak ile test edilebilir.