Python İçe Aktarma Komutu

Python Import Command



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 edebiliyoruz ve modül fonksiyonlarını ve değişkenlerini kolaylıkla çağırabiliyoruz. 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. Python kod dosyasını sadece . 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 içe aktarmak 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:



içe aktarmakModül Adı

Python yerleşik modüllerini içe aktarın

Python birçok yerleşik modülle gelir. 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ı yapmak 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
içe aktarmak matematik
# pi sabitinin değeri yazdırılıyor
Yazdır('PI değeri:',matematik.pi)

# faktöriyel fonksiyonu kullanarak bir sayının faktöriyelini hesaplama
Yazdır('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
Yazdır('10 günlüğü:',matematik.kayıt(10))

# Euler sayısının değeri yazdırılıyor
Yazdır('Euler sayısının değeri:', matematik.Ve)

# dereceden radyanların hesaplanması
İş= matematik.radyan(90)
Yazdır('90'ın radyanı:',İş)

# günah değerinin hesaplanması
Yazdır('90'ın günahı:',matematik.olmadan(90))

# koa değerinin hesaplanması
Yazdır('90'ın maliyeti:',matematik.bir şey(90))

# tan değerinin hesaplanması
Yazdır(90'ın ten rengi: ',matematik.Bu yüzden(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:

itibarenModül Adıiçe aktarmakfonksiyon adıveyasabit_adı

Örneğin, yalnızca matematik modülünden pi sabiti bu şekilde içe aktarılabilir.

itibaren matematik içe aktarmakpi

Bunun bir örneğini görelim.

# matematik modülünden yalnızca pi değerini içe aktarma
itibaren matematik içe aktarmakpi
# pi sabitinin değeri yazdırılıyor
#burada matematik.pi() yerine doğrudan pi kullanıyoruz
Yazdır('PI değeri:',pi)

Çıktı

Çıktı Python konsolunda görüntülenir.

Tüm işlevler ve sabitler şu şekilde alınabilir:

itibarenModül Adıiçe aktarmak*

Matematik modülü durumunda şöyle olur:

# matematik modülünden yalnızca pi değerini içe aktarma
itibaren matematik içe aktarmak*
# Artık sabit ve fonksiyon ile matematiği belirtmemize gerek yok
# pi sabitinin değeri yazdırılıyor
Yazdır('PI değeri:',pi)

# sin 90'ın değerini hesaplamak
Yazdır('Günah 90'ın değeri:',olmadan(90))

# 8'in faktöriyelini hesaplama
Yazdır('8'in faktöriyeli:',faktöriyel(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.

içe aktarmakbelirteç
Yazdır(belirteç.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 .py uzantılı olarak kaydedin.

Bunun bir örneğini görelim.

Örnek

Hesapla.py adında yeni bir modül oluşturduk. Argüman olarak iki sayı alan ve toplamını döndüren bir işlevi vardır.

tanım toplam(val_1,val_2):
Yazdır('Toplam:',val_1 + val_2)

Şimdi başka bir Python dosyası (test.py) oluşturalım ve o dosyadaki hesap makinesi modülünü çağıralım.

# hesap makinesi modülünü içe aktarma
içe aktarmakhesap makinesi
# 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.

val_1=0
val_2=0
tanım toplam():
Yazdır('Toplam:',val_1 + val_2)

Test.py içerisinde bulunan hesap makinesi modülünün değişkenlerine erişmeye çalışalım.

# hesap makinesi modülünü içe aktarma
içe aktarmakhesap makinesi
# ilk değişkene erişim ve bir değer atama
hesap makinesi.val_1=10
# ikinci değişkene erişim ve bir değer atama
hesap makinesi.val_2=yirmi
# hesap makinesi modülünden toplam işlevini çağırma
Yazdır(hesap makinesi.toplam())

Çıktı

Çıktı Python konsolunda görüntülenir.

Ayrıca as anahtar sözcüğünü kullanarak bir modülü içe aktarırken bir takma ad oluşturabiliriz ve bu iyi çalışacaktır.

# hesap makinesi modülünü cal olarak içe aktarma
içe aktarmakhesap makinesiolarakkal
# ilk değişkene erişim ve bir değer atama
kal.val_1=10
# ikinci değişkene erişim ve bir değer atama
kal.val_2=yirmi
# hesap makinesi modülünden toplam işlevini çağırma
Yazdır(kal.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 aktarma
içe aktarmakhesap makinesiolarakkal
# dir() işlevini kullanma
Yazdır(sana(kal))

Çıktı

Çıktı, hesap makinesi modülünün tüm kullanılabilir değişkenlerini ve işlevlerini gösterir.

Çözüm

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.