30 Nisan 2024 Salı

Python'da Dosya İşlemleri

 Python'da dosya işlemleri oldukça yaygındır ve genellikle open() fonksiyonu kullanılarak gerçekleştirilir. İşte dosya işlemleri için temel işlemlerden bazıları:

  1. Dosya Açma ve Okuma:

    python
    # Dosyayı açma dosya = open("dosya.txt", "r") # Dosyadan veriyi okuma veri = dosya.read() print(veri) # Dosyayı kapatma dosya.close()
  2. Dosyaya Yazma:

    python
    # Dosyayı açma dosya = open("yeni_dosya.txt", "w") # Dosyaya veri yazma dosya.write("Merhaba, dünya!") # Dosyayı kapatma dosya.close()
  3. Dosyaya Satır Satır Yazma:

    python
    # Dosyayı açma dosya = open("satirlar.txt", "w") # Satır satır veri yazma satirlar = ["Satır 1\n", "Satır 2\n", "Satır 3\n"] dosya.writelines(satirlar) # Dosyayı kapatma dosya.close()
  4. Dosyadan Satır Okuma:

    python
    # Dosyayı açma dosya = open("satirlar.txt", "r") # Satır satır veriyi okuma for satir in dosya: print(satir.strip()) # strip() metodu ile boşlukları temizle # Dosyayı kapatma dosya.close()

Dosya işlemleri yaparken dosyaların açılıp kapatılmasına dikkat etmek önemlidir. Dosyaları işlem yapmadan önce açmalı ve işlem bitince kapatmalısınız. Ayrıca, dosya işlemleri yaparken hata kontrolleri yapmak da iyi bir uygulamadır. Örneğin, dosya açma veya yazma işlemi sırasında hata oluşabilir, bu yüzden try-except blokları kullanarak hata yakalama işlemlerini gerçekleştirebilirsiniz.

Python'da Hata Yakalama (exception handling)

 Python'da hata yakalama (exception handling) için kullanılan try-except bloklarının bir örneği:


try: # Kullanıcıdan bir sayı girişi isteyelim sayi = int(input("Bir sayı girin: ")) # Sayının karesini alalım kare = sayi ** 2 # Sonucu ekrana yazdıralım print("Girdiğiniz sayının karesi:", kare) except ValueError: # Eğer kullanıcı sayı yerine bir metin girerse ValueError hatası alınır print("Hata: Lütfen geçerli bir sayı girin.")

Bu kodda, kullanıcıdan bir sayı girmesi istenir. Eğer kullanıcı bir sayı girerse, program sayının karesini hesaplar ve ekrana yazdırır. Ancak, eğer kullanıcı bir sayı yerine bir metin girerse (örneğin, "abc"), int() fonksiyonu bir ValueError hatası fırlatır. Bu durumda, program try bloğu içindeki işlemleri durdurur ve except bloğuna geçer. except bloğu, belirtilen hatayı yakalar ve kullanıcıya uygun bir hata mesajı gösterir.

Python'da hata yakalama, programlarınızın daha güvenilir ve kullanıcı dostu olmasını sağlar. Özellikle kullanıcı girişi gibi beklenmedik durumlarda hatalarla başa çıkmak için bu teknik önemlidir.

Python ile Kütüphane Ekleme ve Kullanma

  Python'da modüller ve kütüphanelerin nasıl kullanıldığına dair bir örnek:

# Math modülünü kullanarak dairenin alanını hesaplayalım import math # Dairenin yarıçapını belirleyelim yaricap = 5 # Alanı hesaplayalım alan = math.pi * yaricap ** 2 # Sonucu ekrana yazdıralım print("Dairenin alanı:", alan)

Bu kodda, math modülünü import ifadesiyle içe aktarıyoruz. Bu modül, matematiksel işlemler için birçok fonksiyon ve sabit içerir. Ardından, bir dairenin alanını hesaplamak için pi sayısını (π) ve yarıçapı kullanıyoruz. math.pi ifadesi, matematiksel sabit pi sayısını temsil eder. ** operatörü, üs alma işlemini gerçekleştirir. Son olarak, hesaplanan alanı ekrana yazdırıyoruz.

Python'un bu tür standart kütüphaneleri, çeşitli alanlarda kullanılabilir ve genellikle işlerinizi daha hızlı ve daha kolay bir şekilde yapmanıza olanak tanır. Üçüncü taraf kütüphaneleri ise belirli alanlarda daha özel işlevselliği sağlar ve Python'un kullanım alanını genişletir. Örneğin, NumPy matris hesaplamaları için, Pandas veri analizi için ve TensorFlow makine öğrenimi için sıklıkla kullanılan kütüphanelerdir.

Python'da Fonksiyon Oluşturma ve Çağırma

 

Fonksiyon Oluşturma ve Çağırma:

python
# Bir fonksiyon tanımlayalım def greet(name): print("Merhaba,", name) # Tanımladığımız fonksiyonu çağıralım greet("Ahmet") greet("Ayşe")

Bu kod, greet adında bir fonksiyon tanımlar. Bu fonksiyon, aldığı ismi ekrana "Merhaba, {isim}" şeklinde yazdırır. Sonra bu fonksiyonu Ahmet ve Ayşe isimleriyle çağırır. Bu çağrılar sonucunda "Merhaba, Ahmet" ve "Merhaba, Ayşe" metinleri ekrana yazdırılır.

Yukarıdaki örneklerle while döngüsü ve fonksiyon oluşturma/çağırma konularını anlamış olmalısınız.

MS SQL Shema İşlemleri