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")