Modül Oluşturma
Modülü yazdıktan sonra matematikModule.py olarak kayıt edin
# -*- coding: utf-8 -*- def topla(sayi1,sayi2): print("Toplam : "+str(sayi1+sayi2)) def carp(sayi1,sayi2): print("Çarpım : "+str(sayi1*sayi2)) customer = { "firstName" : "Mehmet", "lastName" : "Yüce" }
Sonrasında modül içindeki işlemlere ulaşmak için asıl dosyada modülü import edin. Örnek olarak bir kaç kullanım
# -*- coding: utf-8 -*- import matematikModule matematikModule.carp(2,3) matematikModule.topla(2,3)
Kullanılan modüle daha kolay bir isim verme
import matematikModule as mm mm.topla(2,3) print(mm.customer["firstName"])
Modül içerisinden modülün tamamını import etmek yerine gerekli kısımları çağırma
from matematikModule import topla topla(2,3) from matematikModule import customer print(customer)
Basit Hesap Makinası Örneği
# -*- coding: utf-8 -*- def topla(sayi1,sayi2): return sayi1+sayi2 def cikar(sayi1,sayi2): return sayi1-sayi2 def carp(sayi1,sayi2): return sayi1*sayi2 def bol(sayi1,sayi2): return sayi1/sayi2 print("Operasyon ?") print("Topla 1") print("Çıkar 2") print("Çarp 3") print("Böl 4") islem = int(input("İşlem numarasını giriniz...")) sayi1 = int(input("1.Sayıyı giriniz...")) sayi2 = int(input("2.sayıyı giriniz...")) if islem == 1: print("Toplam "+str(topla(sayi1,sayi2))) elif islem == 2: print("Çıkarma "+str(cikar(sayi1,sayi2))) elif islem == 3: print("Çarpma "+str(carp(sayi1,sayi2))) elif islem == 4: print("Bölme "+str(bol(sayi1,sayi2))) else: print("Geçersiz işlem")
Dosya İşlemleri
Dosya işlemlerinde okuma,yazma,silme ve oluşturma işlemleri için gerekli kodlar. Kısaca yapılmış bir kaç örnek. İlk önce musteriler.txt adlı bir dosya oluşturun ve aşağıdaki metinleri kopyalayıp içine kaydedin. Sonrasında okuma kodlarını test edebilirsiniz.
Mehmet Yüce Ahmet Arslan Kemal Ekin
# -*- coding: utf-8 -*- f = open("musteriler.txt") #print(f.read()) print("///////////") #print(f.readline()) for l in f: print(l) f.close()
Dosya Oluşturup İçine Metin Ekleme
Eğer dosya yok ise oluşturacaktır. W yerine diğer kullanımlar da kod içerisinde mevcut diğerlerini deneyebilirsiniz
# r read,a append, w write, x create fileToAppend = open("ogrenciler.txt","w") fileToAppend.write("\n") fileToAppend.write("merve") fileToAppend.close()
Dosya ve Boş Klasör Silme
#dosya silme import os #ogrenciler.txt var mı varsa sil if os.path.exists("ogrenciler.txt"): os.remove("ogrenciler.txt") else: print("Dosya mevcut değil") #boş klasör silme os.rmdir("empty")