Lajiverta Academy Satın Al — 499₺

Academy 🐍 Python Başlangıç

Veri Tipleri ve type()

🐣 Başlangıç bölümü · Code Quest Python parkuru

Python'da her verinin bir tipi vardır. Başlangıçta 4 temel tip bilmen yeter:

  • int — tam sayı: 42, -7, 0
  • float — ondalıklı sayı: 3.14, -0.5 (nokta kullanılır, virgül değil!)
  • str — yazı (string): "merhaba", '42'
  • bool — mantıksal değer: sadece True ya da False (baş harfleri BÜYÜK!)

Bir şeyin tipini type() ile öğrenebilirsin:

PYTHON
print(type(42))
print(type(3.14))
print(type("42"))
print(type(True))
▸ ÇIKTI
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>

Dikkat: "42" tırnak içinde olduğu için sayı değil yazıdır. Bu yüzden davranışları farklıdır:

PYTHON
print(42 + 1)
print("42" + "1")
▸ ÇIKTI
43
421
⚠️ Yazılar + ile uç uca eklenir (421), sayılar toplanır (43). "42" + 1 yazarsan Python TypeError verir — yazıyla sayıyı doğrudan toplayamazsın.

Kendini test et

Bu kodun çıktısı ne olur?

# print("Bu satır çalışır mı?")
print("Sadece ben çalışırım")
Cevabı gör

Çıktı:

Sadece ben çalışırım

# ile başlayan satır yorumdur — Python onu tamamen yok sayar. Sadece ikinci satır çalışır.

Aşağıdakilerden hangisi bool tipinde bir değerdir?

  • True
  • "True"
  • 1
  • true
Cevabı gör

Cevap: True

True (baş harfi büyük, tırnaksız) bool'dur. "True" yazıdır, 1 int'tir, küçük harfli true Python'da tanımlı bile değildir.