Python'daki import komutu, diğer modüllere erişmek için kullanılır. Modüller Java, C, C++ veya C#'daki kod kitaplığıyla aynıdır. Bir modül tipik olarak bir dizi fonksiyon ve değişken içerir. Modüllerin bu fonksiyonlarını kodumuza dahil etmemiz veya kullanmamız gerektiğinde, import komutunu kullanarak modülü basitçe import edebilir ve modül fonksiyonlarını ve değişkenlerini kolayca çağırabiliriz. import komutu, modülleri kodunuza dahil etmenin en basit ve yaygın yoludur.
Python, kodumuza kolayca dahil edebileceğimiz birçok yerleşik modül ile karşımıza çıkıyor. Modülümüzü Python kod dosyasını aşağıdakilerle kaydederek de oluşturabiliriz .p uzantı.
Bu yazıda Python'da kendi ve yerleşik modüllerimizi nasıl içe aktarabileceğimizi öğreneceğiz. Spyder3 editörü, Python komut dosyalarını oluşturmak ve çalıştırmak için kullanılır.
içe aktarma komutu nasıl kullanılır
kullanıyoruz ithalat modülleri Python'da içe aktarmak için anahtar kelime. Kodumuzdaki modülü import ederken import komutu ile modül ismini şu şekilde yazıyoruz:
modül_adı içe aktarPython yerleşik modüllerini içe aktarın
Python birçok yerleşik modülle geliyor. Matematik modülü, matematiksel işlevleri gerçekleştirmek için kullanılan yaygın modüllerden biridir.
Matematik modülünü import anahtar sözcüğünü kullanarak içe aktaralım ve matematiksel hesaplamaları gerçekleştirmek için işlevlerini kullanalım. Bir modülden herhangi bir fonksiyona eriştiğimizde, modülün adını yazıp bir nokta koyuyoruz ve fonksiyonun adını şu şekilde yazıyoruz:
Modül Adı.fonksiyon adı()# matematik modülünü içe aktarma
matematik ithal etmek
# pi sabitinin değeri yazdırılıyor
print("PI değeri: ",matematik.pi)
# faktöriyel fonksiyonu kullanarak bir sayının faktöriyelini hesaplama
print("5 sayısının faktöriyeli: ",matematik.faktöriyel(5)
# günlük işlevini kullanarak bir sayının günlüğünü hesaplama
print("10'un günlüğü: ",matematik.günlük(10))
# Euler sayısının değeri yazdırılıyor
print("Euler sayısının değeri: ", matematik.e)
# dereceden radyanların hesaplanması
rad = matematik.radyan(90)
print("90'ın radyanı: ",rad)
# günah değerinin hesaplanması
print("90'ın günahı: ",matematik.günah(90))
# koa değerinin hesaplanması
print("90'ın maliyeti: ",matematik.çünkü(90))
# tan değerinin hesaplanması
print("90'ın ten rengi: ",matematik.ten rengi(90))
Çıktı
Çıktı Python konsolunda görüntülenir.
Bazı durumlarda, bir modülden yalnızca belirli bir işlevi veya sabiti içe aktarmak istiyorsak, şu şekilde yapabiliriz:
modül_adı'ndan işlev_adı veya sabit_adı içe aktarÖrneğin, yalnızca matematik modülünden pi sabiti bu şekilde içe aktarılabilir
matematikten içe aktar pibuna bir örnek görelim.
# matematik modülünden yalnızca pi değerini içe aktarmamatematikten içe aktar pi
# pi sabitinin değeri yazdırılıyor
#burada matematik yerine doğrudan pi kullanıyoruz.pi()
print("PI değeri: ", pi)
Çıktı
Çıktı Python konsolunda görüntülenir.
Tüm işlevler ve sabitler şu şekilde içe aktarılabilir:
modül_adı içe aktarmadan *Matematik modülü durumunda şöyle olur:
# matematik modülünden yalnızca pi değerini içe aktarmamatematik içe aktarmadan *
# Artık sabit ve fonksiyon ile matematiği belirtmemize gerek yok
# pi sabitinin değeri yazdırılıyor
print("PI değeri: ",pi)
# sin 90'ın değerini hesaplamak
print("sin 90'ın değeri:", sin(90))
# 8'in faktöriyelini hesaplama
print("8'in faktöriyeli: ",factorial(8) )
Çıktı
Çıktı Python konsolunda görüntülenir.
İçe aktarma komutu, modül bulunamazsa modül adını arar ve ardından bir hata gösterir. “Tokenizer” modülünü içe aktarmayı deneyelim.
ithalat belirteciyazdır(belirteçleştirici.jeton())
Çıktı
Çıktıda “ModuleNotFoundError” hatası verdiğini görebilirsiniz.
Modülünüzü oluşturun
Modülünüzü oluşturmak için bir python dosyası oluşturun, kodu yazın ve ile kaydedin .py uzantısı.
buna bir örnek görelim.
Misal
Hesapla adında yeni bir modül oluşturduk.p”. Argüman olarak iki sayı alan ve toplamını döndüren bir işlevi vardır.
tanım toplamı(val_1,val_2):print("Toplam: ",val_1+val_2)
Şimdi başka bir Python dosyası oluşturalım (test.py) ve bu dosyadaki "hesap makinesi" modülünü çağırın.
# hesap makinesi modülünü içe aktarmaithalat hesaplayıcısı
# toplam işlevini çağırma
yazdır(hesap makinesi.toplam(1,2))
Çıktı
Çıktı Python konsolunda görüntülenir.
Şimdi hesap makinesi modül dosyasını değiştirelim ve burada iki değişken oluşturalım.
değer_1=0val_2=0
tanım toplamı():
print("Toplam: ",val_1+val_2)
Testte hesap makinesi modülünün değişkenlerine erişmeye çalışalım.p
# hesap makinesi modülünü içe aktarmaithalat hesaplayıcısı
# ilk değişkene erişim ve bir değer atama
hesap makinesi.değer_1=10
# ikinci değişkene erişim ve bir değer atama
hesap makinesi.val_2=20
# hesap makinesi modülünden toplam işlevini çağırma
yazdır(hesap makinesi.toplam())
Çıktı
Çıktı Python konsolunda görüntülenir.
Bir modülü içe aktarırken “as” anahtar sözcüğünü kullanarak bir takma ad da oluşturabiliriz ve bu iyi çalışacaktır.
# hesap makinesi modülünü cal olarak içe aktarmahesaplayıcıyı cal olarak içe aktar
# ilk değişkene erişim ve bir değer atama
kal.değer_1=10
# ikinci değişkene erişim ve bir değer atama
kal.val_2=20
# hesap makinesi modülünden toplam işlevini çağırma
yazdır(cal.toplam())
Çıktı
Çıktıda, iyi çalıştığını ve herhangi bir hata göstermediğini görebilirsiniz.
Bir modülün mevcut tüm fonksiyonlarını ve değişkenlerini listelemek için Python yerleşik dir() fonksiyonunu kullanabiliriz.
# hesap makinesi modülünü cal olarak içe aktarmahesaplayıcıyı cal olarak içe aktar
# dir() işlevini kullanma
yazdır(dir(cal))
Çıktı
Çıktı, "hesap makinesi" modülünün tüm kullanılabilir değişkenlerini ve işlevlerini gösterir.
Sonuç
Bu makale, basit örnekler yardımıyla Python içe aktarma komutunu ayrıntılı olarak açıklamaktadır. Import komutu, Python dosyalarındaki yerleşik ve kullanıcı tanımlı modülleri çağırmak için kullanılır.