Python Deneyimleri 2

Python Logo

Python Logo

  1. Fonksiyon tanımlamak için def anahtar kelimesini kullanıyoruz. Fonksiyon çağrılmadan önce tanımlanmış olmalı
  2. from … import … ifadesinde birinci importtan sonra gelen yere modül adı importtan sonra gelen yere de fonksiyon adı giriliyor. Yani fonksiyonu import etme durumu var. Modül ednilen şey de bağımsız .py uzantılı dosyalar.
  3. Anladığım kadarıyla fonksiyona parametreler pass-by-value yöntemiyle gönderiliyor.
     def fonksiyon(isim ):
            print "Fonksiyondan çağrıldı", isim
            isim = "hübele"
        isim = "hebele"
        fonksiyon(isim)
        print isim
    

    kod parçacığı

    Fonksiyondan çağrıldı hebele
    hebele
    

    çıktısını veriyor.

  4. Hemen bir recursive fonksiyon deneyip fibonacci yazıyorum. Sorun yok :)
    def fibonacci(number):
        if number == 0:
            return 0
        elif number == 1:
            return 1
        else:
            return number + fibonacci(number-1)
    
    print fibonacci(5)
    
  5. Modülleri import ederken from “modül_adı import *” kullandığımızda “__” ile başlayan fonksiyonları import etmiyormuş dikkat etmek gerek
  6. Klasör oluşturma,silme,klasör içeriğini listeleme,harici çalıştırılabilir dosya çalıştırma, process açma kapama gibi işlemlerios modülü aracılığıyla yapıyoruz. Hayati öneme sahip.
  7. Herhangi bir modülde hangi fonksiyonların olduğunu öğrenmek için dir(module_adı) kullanılıyor.
  8. Text dosya okumak,yazmak çok kolay. Sadece open, write, close gibi fonksiyonlar kullanılıyor. Ama open dedikten sonra size dönen değişkenin tipini anlayamadım doğrusu. Fonksiyonlar modül dönebiliyorlar mı?
  9.  dosya = open("testdosyasi.txt","w")
        print type(dosya)
    

    çıktı olarak type ‘file’ veriyor. Bu file tipi nerede tanımlanmış onu bilmem lazım.

  10. Matematikte üstlü sayıları hesaplamak için ** operatörü kullanılıyor
  11. zip dosyalarıyla ilgili işlemler yapmak için zipfile modülü mevcut. Komut satırından zip dosyası açmak kadar kolay kullanımı var
  12. Bir dosyanın zip dosyası olup olmadığını kontrol etmek için is_zipfile() fonksiyonu mevcut
  13. zip dosyası içinden herhangi bir dosya çıkarmak için extract() dosya meta verisine ulaşmak için getinfo() fonksiyonları mevcut.

İlgili Yazılar:

  1. Python Deneyimleri 1 http://www.istihza.com buradaki python2.x derslerini takip ediyorum from … import...
  2. Python Deneyimleri 3 Python’da resim işlemek için standart bir kütüphane yok. Harici...

Fikrin geldiyse buraya yaz


[ Ctrl + Enter ]