- Fonksiyon tanımlamak için def anahtar kelimesini kullanıyoruz. Fonksiyon çağrılmadan önce tanımlanmış olmalı
- 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.
- 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 isimkod parçacığı
Fonksiyondan çağrıldı hebele hebele
çıktısını veriyor.
- 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) - Modülleri import ederken from “modül_adı import *” kullandığımızda “__” ile başlayan fonksiyonları import etmiyormuş dikkat etmek gerek
- 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.
- Herhangi bir modülde hangi fonksiyonların olduğunu öğrenmek için dir(module_adı) kullanılıyor.
- 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ı?
-
dosya = open("testdosyasi.txt","w") print type(dosya)çıktı olarak type ‘file’ veriyor. Bu file tipi nerede tanımlanmış onu bilmem lazım.
- Matematikte üstlü sayıları hesaplamak için ** operatörü kullanılıyor
- 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
- Bir dosyanın zip dosyası olup olmadığını kontrol etmek için is_zipfile() fonksiyonu mevcut
- zip dosyası içinden herhangi bir dosya çıkarmak için extract() dosya meta verisine ulaşmak için getinfo() fonksiyonları mevcut.
İlgili Yazılar:
- Python Deneyimleri 1 http://www.istihza.com buradaki python2.x derslerini takip ediyorum from … import...
- Python Deneyimleri 3 Python’da resim işlemek için standart bir kütüphane yok. Harici...


0 Yorum.