← Back to list

Python’un Temelleri: Ekrana Yazdırmaktan Verileri Dönüştürmeye Bir Yolculuk

Giriş

Kerem Kaya · 2025-12-26 14:29 · 0 claps · 3.8 min read
#algorithms #python-veriables #python-functions #python-operator #type-casting
Open on Medium ↗
Wiki topics: 💻 · Programming

Python’un Temelleri: Ekrana Yazdırmaktan Verileri Dönüştürmeye Bir Yolculuk

Giriş

Yeni bir dil öğrenirken yaptığımız ilk şey, o dilde nasıl iletişim kuracağımızı keşfetmektir. Programlama dünyasında da bu durum farklı değildir. Bu makalede, Python’un temel yapı taşlarını ele alacağız: Bilgisayarla konuşmamızı sağlayan print() fonksiyonunu, verileri bir formdan diğerine dönüştürmeyi ve mantıksal kararlar almamızı sağlayan operatörleri işleyeceğiz.

Python’da Ekrana Merhaba Demenin Sanatı: print() Fonksiyonunun İncelikleri

Python’da ekrana bir çıktı vermek için kullandığımız en temel araç print() fonksiyonudur. Ancak bu fonksiyon, sadece metinleri yan yana dizmekten çok daha fazlasını yapabilir.

Analoji: print() fonksiyonunu, elindeki kağıdı izleyicilere gösteren bir sunucu gibi düşünebilirsiniz. Sunucuya "ne göstereceğini" ve "nasıl sunacağını" biz söyleriz.

Temel Kullanım ve Parametreler

  • print() Temeli: En basit haliyle parantez içine yazdığınız veriyi ekrana yazdırır.
  • sep Parametresi: Birden fazla veri yazdırırken aralarına ne koyulacağını belirler.
  • end Parametresi: Yazdırma işlemi bittikten sonra satırın sonuna ne ekleneceğini (varsayılan olarak alt satıra geçer) belirler.

Kaçış Karakterleri ve Yorum Satırları

  • \n: Bir alt satıra geçmek için kullanılır.
  • \t: Bir tab boşluğu bırakmak için kullanılır.
  • Yorum Satırları: Kodun ne yaptığını açıklamak için # veya """...""" kullanılır. Bu satırlar Python tarafından çalıştırılmaz, sadece kodun okunabilirliğini artırır.
"""
çok satırlı yorum örneği
birden fazla satırı kapsar
"""
# Temel kullanım ve parametreler
print("Python", "Öğreniyorum", sep="-")

# Kaçış karakterleri
print("Merhaba\nDünya!") 
# Çıktı:
# Merhaba
# Dünya!

# end parametresi kullanımı
print("Haftanın günleri:", end=" ")
print("Pazartesi, Salı...")
# Çıktı: Haftanın günleri: Pazartesi, Salı...

# ham dizgiler kaçış karakterlerini devre dışı bırakır
print(r"C:\Users\kerem\Desktop")

Çıktı:

Python’da Tipler Arası Yolculuk: Tür Dönüşümleri (Type Casting)

Python’da her verinin bir tipi vardır: tam sayılar (int), ondalıklı sayılar (float), metinler (string) ve mantıksal değerler (boolean). Ancak bazen bir tipi başka bir tipe dönüştürmemiz gerekir.

Analoji: Tür dönüşümünü bir “mutfak robotuna” benzetebiliriz. Elinizde bir bütün elma (string) olabilir, ancak kek yapmak için onu püre haline (integer/float) getirmeniz gerekir. Malzeme aynıdır ama formu değişmiştir.

Neden Tür Dönüşümü Yaparız?

En yaygın sebep, kullanıcıdan veri aldığımız input() fonksiyonudur.İnput fonksiyonunda tür dönüşümü yapmak önemlidir çünkü Python, kullanıcı ne yazarsa yazsın bunu bir "metin" (string) olarak kabul eder. Eğer kullanıcıdan aldığınız sayıyla matematiksel bir işlem yapacaksanız, onu sayı tipine dönüştürmemiz şarttır.

Temel Dönüşüm Fonksiyonları:

  • int(): Veriyi tam sayıya dönüştürür.
  • float(): Veriyi ondalıklı sayıya dönüştürür.
  • str(): Sayısal veya mantıksal bir veriyi metne dönüştürür.
  • bool(): Bir verinin doğruluk değerini (True/False) döndürür.

Kod Örneği

Bir değişkenin o anki tipini öğrenmek için type() fonksiyonunu kullanabiliriz

# Kullanıcıdan veri alma (Varsayılan olarak string gelir)
yas_metin = "21"
print("yaş : ",yas_metin)
print("Dönüşüm öncesi tip:", type(yas_metin)) # Çıktı: <class 'str'>

# Metni tam sayıya dönüştürme
yas_sayi = int(yas_metin)
print("Dönüşüm sonrası tip:", type(yas_sayi)) # Çıktı: <class 'int'>

# Matematiksel işlem
gelecek_yil = yas_sayi + 1
print("Gelecek yıl yaşınız:", gelecek_yil) # Çıktı: Gelecek yıl yaşınız: 26

# Ondalıklı sayıya dönüşüm
puan = float("95.5")
print(puan + 5) # Çıktı: 100.5

yas = int(yas_metin)

reşit_mi = yas >= 18
print("Reşit mi?", reşit_mi)      # True
print("Tipi:", type(reşit_mi))    # <class 'bool'>

Python’un İşlem Gücü: Operatörler

Operatörler, değişkenler ve değerler üzerinde işlemler yapmamızı sağlayan özel sembollerdir. Onları kodumuzun “motoru” veya “işlem kapasitesi” olarak düşünebiliriz.

Analoji: Operatörleri bir matematik kutusundaki araç gereçlere benzetebilirsiniz. Artı işareti iki sayıyı birleştirir, büyüktür işareti ise iki boyu birbiriyle kıyaslar.

Aritmetik Operatörler

Sayısal hesaplamalar yapmak için kullanılırlar:

Kod Örneği:

sayi_a = 15
sayi_b = 4

print("Toplam:", sayi_a + sayi_b) # Çıktı: 19
print("Kalan (Mod):", sayi_a % sayi_b) # Çıktı: 3 (15'in 4'e bölümünden kalan)
print("Tam Bölme:", sayi_a // sayi_b) # Çıktı: 3 (Ondalık kısmı atar)
print("Kuvvet:", 2 ** 3) # Çıktı: 8

Çıktı:

Karşılaştırma Operatörleri

İki değeri kıyaslamak ve sonucunda True (Doğru) veya False (Yanlış) değerine ulaşmak için kullanılırlar:

  • Eşittir (==), Eşit Değildir (!=).
  • Büyüktür (>), Küçüktür (<), Büyük Eşittir (>=), Küçük Eşittir (<=).

Mantıksal Operatörler

Birden fazla koşulu birleştirmek için kullanılırlar:

  • and: Her iki koşul da doğruysa True döner.
  • or: Koşullardan en az biri doğruysa True döner.
  • not: Koşulun sonucunu tersine çevirir.
yas = 22
ehliyet = True
ceza_puani = 0

# and operatörü: Her iki koşul da sağlanmalı
print("Ehliyet alabilir mi?", yas >= 18 and ehliyet == True) 
# Çıktı: True

# or operatörü: En az bir koşul sağlanmalı
print("İndirim alabilir mi?", yas < 18 or yas > 65) 
# Çıktı: False

# not operatörü: Değeri tersine çevirir
print("Ceza puanı yok mu?", not ceza_puani > 0) 
# Çıktı: True

Çıktı:


메타데이터
post_id
12d5b96862c9
slug
pythonun-temelleri-ekrana-yazdırmaktan-verileri-dönüştürmeye-bir-yolculuk-12d5b96862c9
url
https://medium.com/@krmky227/pythonun-temelleri-ekrana-yazd%C4%B1rmaktan-verileri-d%C3%B6n%C3%BC%C5%9Ft%C3%BCrmeye-bir-yolculuk-12d5b96862c9
canonical_url
https://medium.com/@krmky227/pythonun-temelleri-ekrana-yazd%C4%B1rmaktan-verileri-d%C3%B6n%C3%BC%C5%9Ft%C3%BCrmeye-bir-yolculuk-12d5b96862c9
author_url
https://medium.com/@krmky227
status
ok
fetched_at
2026-08-26 15:54:23