Python Veri Tipleri

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Aşağıdaki kod parçası çalıştırıldığında hangi veri tipi çıktısı alınır: a = 5; print(type(a))?

  • <class 'float'>
  • <class 'str'>
  • <class 'bool'>
  • <class 'int'> (correct)

Aşağıdaki Python kodunun çıktısı ne olur: a = 0.3; b = 0.2; c = a - b; print(c)?

  • 0.0
  • 0.1
  • 0.10000000000000009
  • 0.09999999999999998 (correct)

Aşağıdaki kod bloğunun çıktısı ne olacaktır: a = 10; if (a > 0): print("Pozitif bir sayı girdiniz") else: print("Negatif bir sayı girdiniz")?

  • `Pozitif bir sayı girdiniz` (correct)
  • `Negatif bir sayı girdiniz`
  • `Sıfır girdiniz`
  • Hata mesajı

Aşağıdaki kodun çıktısı nedir: result = 5 ** 4; print(result)?

<p>625 (C)</p> Signup and view all the answers

Aşağıdaki kodun çıktısı ne olur: result = 10 // 3; print(result)?

<p>3 (D)</p> Signup and view all the answers

Aşağıdaki kod çalıştırıldığında ne tür bir çıktı elde edilir: a = 10; b = 20; c = 30; print(a, b, c, sep=', ')?

<p><code>10, 20, 30</code> (D)</p> Signup and view all the answers

Aşağıdaki kod bloğu çalıştırıldığında konsola yazdırılacak değer ne olur: a = [10, 20, 30, 40, 50]; print(a[-1])?

<p>50 (C)</p> Signup and view all the answers

Aşağıdaki kod bloğunun çıktısı ne olacaktır: a = [1, [2, 3, 4], 5, [6, 7, 8]]; print(a[1][-1])?

<p>4 (B)</p> Signup and view all the answers

Aşağıdaki kod bloğunun çıktısı ne olacaktır: a = [10, 20, 30, 40, 50, 60, 70, 80]; print(a[1:3])?

<p>[20, 30] (C)</p> Signup and view all the answers

Aşağıdaki kod bloğunda b = a ataması yapıldıktan sonra, a listesinde yapılan bir değişiklik b listesini etkiler mi? a = [10, 20, 30]; b = a

<p>Evet, etkiler çünkü <code>b</code>, <code>a</code>'nın aynı bellek adresini işaret eder. (D)</p> Signup and view all the answers

Aşağıdaki kod bloğunun çıktısı ne olacaktır: a = [10, 20, 30, 40, 50, 60, 70]; a[2:4] = [1, 2, 3]; print(a)?

<p>[10, 20, 1, 2, 3, 50, 60, 70] (B)</p> Signup and view all the answers

Aşağıdaki kod bloğunun çıktısı ne olacaktır: a = [10, 20, 30, 40, 50, 60, 70]; a[2:4] = [13]; print(a)?

<p>[10, 20, 13, 50, 60, 70] (B)</p> Signup and view all the answers

Aşağıdaki kod bloğunun çıktısı ne olacaktır: a = [1, 2, 3, 5.6, 'Yaren', 'Yağmur', 'Mehmet', 10]; print(3 in a)?

<p>True (D)</p> Signup and view all the answers

Aşağıdaki kodun çıktısı nedir: a = [1, 2, 3, 5.6, 'Yaren', 'Ahmet']; a.append(100); print(a)?

<p>[1, 2, 3, 5.6, 'Yaren', 'Ahmet', 100] (B)</p> Signup and view all the answers

Aşağıdaki kodun çıktısı nedir: a = [1, 2, 3, 5.6, 'Yaren', 'Ahmet']; a.extend([10, 20, 30]); print(a)?

<p>[1, 2, 3, 5.6, 'Yaren', 'Ahmet', 10, 20, 30] (A)</p> Signup and view all the answers

Aşağıdaki kodun çıktısı nedir: a = [10, 20, 30, 40, 50, 60, 70]; a.insert(2, 100); print(a)?

<p>[10, 20, 100, 30, 40, 50, 60, 70] (B)</p> Signup and view all the answers

Aşağıdaki kodun çıktısı nedir: a = [10, 20, 30, 40, 50, 60, 70]; a.pop(); print(a)?

<p>[10, 20, 30, 40, 50, 60] (A)</p> Signup and view all the answers

Aşağıdaki kodun çıktısı nedir: a = [10, 20, 30, 'Ali', 50, 60, 70, 'Muhammed', 'Ali']; a.remove('Ali'); print(a)?

<p>[10, 20, 30, 50, 60, 70, 'Muhammed', 'Ali'] (D)</p> Signup and view all the answers

Flashcards

int veri tipi

Tamsayı (integer) veri tipini temsil eder.

float veri tipi

Ondalıklı sayıları (kayan noktalı sayılar) temsil eder.

bool veri tipi

Doğru (True) veya Yanlış (False) değerlerini alır.

str veri tipi

Metinsel ifadeleri (karakter dizilerini) temsil eder.

Signup and view all the flashcards

None veri tipi

Değer içermeyen, boş bir değeri temsil eder.

Signup and view all the flashcards

if-else yapısı

Bir koşulun sağlanıp sağlanmadığını kontrol eder. Eğer koşul sağlanıyorsa (True), belirli bir kod bloğu çalışır; aksi takdirde (False), başka bir kod bloğu çalıştırılır.

Signup and view all the flashcards

Liste indeksleme

Bir listedeki elemanlara erişmek için kullanılan yöntem. Köşeli parantezler ([]) içinde elemanın sırasını belirten bir indeks numarası kullanılır.

Signup and view all the flashcards

Liste dilimleme

Bir listeden belirli bir aralıktaki elemanları almak için kullanılan yöntem. liste[başlangıç:bitiş] şeklinde kullanılır.

Signup and view all the flashcards

Liste güncelleme

Liste elemanlarını değiştirmek veya yeni elemanlar eklemek için kullanılan bir yöntem.

Signup and view all the flashcards

range() fonksiyonu

Belirli bir aralıktaki sayıları otomatik olarak oluşturmak için kullanılan bir fonksiyon.

Signup and view all the flashcards

in operatörü

Bir elemanın listede olup olmadığını kontrol eder.

Signup and view all the flashcards

append() metodu

Bir veya daha fazla elemanı listenin sonuna ekler.

Signup and view all the flashcards

extend() metodu

Bir listenin sonuna başka bir listenin tüm elemanlarını ekler.

Signup and view all the flashcards

insert() metodu

Belirli bir indekse bir eleman ekler.

Signup and view all the flashcards

pop() metodu

Listeden belirtilen indeksteki elemanı siler ve geri döndürür.

Signup and view all the flashcards

remove() metodu

Listeden belirli bir değere sahip ilk elemanı siler.

Signup and view all the flashcards

index() metodu

Listede belirli bir elemanın indeksini bulur.

Signup and view all the flashcards

count() metodu

Listede belirli bir elemanın kaç kez tekrarlandığını sayar.

Signup and view all the flashcards

sort() metodu

Liste elemanlarını sıralar (varsayılan olarak artan sırada).

Signup and view all the flashcards

copy() metodu

Bir listenin kopyasını oluşturur.

Signup and view all the flashcards

Study Notes

Python Veri Tipleri

  • a = 5 için type(a) çıktısı <class 'int'> olur, bu a değişkeninin tamsayı (integer) tipinde olduğunu gösterir.
  • b = 3.2 için type(b) çıktısı <class 'float'> olur, b değişkeninin ondalıklı sayı (float) tipinde olduğunu belirtir.
  • c = True için type(c) çıktısı <class 'bool'> olur, c değişkeninin boolean (doğru/yanlış) tipinde olduğunu gösterir.
  • s = 'Bilgisayar' için type(s) çıktısı <class 'str'> olur, s değişkeninin metin (string) tipinde olduğunu ifade eder.
  • n = None için type(n) çıktısı <class 'NoneType'> olur, n değişkeninin boş (None) tipinde olduğunu gösterir.
  • a = 5; b = 10; c = a + b; print(c) kodu, a ve b değişkenlerinin toplamını c değişkenine atar ve c'nin değerini (15) yazdırır.
  • Ondalıklı sayılarla yapılan işlemlerde (örn. c = a - b), sonuç tam olarak 0.1 yerine yaklaşık bir değer (örn. 0.09999999999999998) olabilir.
  • if (c == 0.1): koşulu, c'nin tam olarak 0.1'e eşit olup olmadığını kontrol eder; ondalıklı sayıların doğası gereği, bu karşılaştırma bazen beklenmedik sonuçlar verebilir.
  • if (a > 0): koşulu, a'nın pozitif olup olmadığını kontrol eder ve duruma göre farklı mesajlar yazdırır ("Pozitif bir sayı girdiniz" veya "Negatif bir sayı girdiniz").
  • result = 5 ** 4 kodu, 5'in 4. kuvvetini hesaplar ve result değişkenine atar (sonuç 625 olur).

Aritmetik İşlemler ve Input

  • result = 10 / 3 bölme işleminin sonucu ondalıklı bir sayıdır (3.3333333333333335).
  • result = 10 // 3 tam bölme işleminin sonucu bir tamsayıdır (3).
  • print(a, b, c, sep=', ') çıktıyı virgül ve boşlukla ayırarak yazar (örn. 10, 20, 30).
  • print(a, b, c, sep='') çıktıyı ayraç olmadan yan yana yazar (örn. 102030).
  • a = int(input('Bir değer giriniz : ')) kullanıcıdan bir değer alır ve tamsayıya dönüştürür.

Listeler (Lists)

  • Listeler farklı tipte veriler içerebilir (örn. x = [1, 2.5, 'Ali', 'Murat']).
  • Listeler içinde liste olabilir (örn. x = [1, 2.5, 'Ali', 'Murat', [20, 30, 'Kemal']]).
  • a[-1] listenin son elemanına erişir.
  • İç içe listelerde elemanlara erişim için çoklu indeksleme kullanılır (örn. a[1][-1]).
  • a[1:3] listenin 1. indeksinden 3. indeksine kadar olan elemanlarını alır (3. indeks dahil değil).
  • a[0:len(a)] listenin tüm elemanlarını alır.
  • a[-20:3] negatif indeksleme ile listenin başından itibaren belirli bir aralığı alır.
  • a[::2] listenin başından sonuna kadar 2'şer atlayarak elemanları alır.
  • a[8:1:-1] listenin 8. indeksinden 2. indeksine kadar tersten elemanları alır.
  • b = a ataması, b'nin a ile aynı nesneye referans etmesini sağlar; a'daki değişiklikler b'yi de etkiler.
  • b = a[:] veya b = list(a) ile a'nın bir kopyası oluşturulur; a'daki değişiklikler b'yi etkilemez.
  • c = a + b listeleri birleştirir.

Liste Metotları

  • list('Bursa Uludağ Üniversitesi') bir stringi karakter listesine dönüştürür.
  • a[2:4] = [1, 2, 3] listenin belirli bir aralığını yeni elemanlarla değiştirir.
  • a[0:0] = [1, 2] listenin başına yeni elemanlar ekler.
  • a.insert(2, 100) listenin 2. indeksine 100 değerini ekler.
  • a.append(100) listenin sonuna 100 değerini ekler.
  • a.extend([10, 20, 30]) listenin sonuna birden fazla eleman ekler.
  • a.pop() listenin son elemanını siler ve döndürür.
  • a.pop(-1) listenin son elemanını siler.
  • a.clear() listenin tüm elemanlarını siler.
  • a.remove('Ali') listedeki ilk 'Ali' değerini siler.
  • a.index('Ali') listedeki ilk 'Ali' değerinin indeksini döndürür.
  • a.count('Ali') listede kaç tane 'Ali' değeri olduğunu sayar.
  • a.sort() listeyi küçükten büyüğe sıralar.

Liste Sıralama ve Kopyalama

  • a.sort(reverse=True) listeyi büyükten küçüğe sıralar.
  • names.sort() string listesini alfabetik olarak sıralar.
  • names.sort(key=len) string listesini uzunluklarına göre sıralar.
  • names.sort(key=str.lower) string listesini büyük/küçük harf duyarlılığı olmadan sıralar.
  • b = a.copy() listenin bir kopyasını oluşturur.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Python Ders Notları PDF
Use Quizgecko on...
Browser
Browser