piton

Python İçe Aktarma Komutu

Python İçe Aktarma Komutu

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 aktar

Python 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 pi

buna bir örnek görelim.

# matematik modülünden yalnızca pi değerini içe aktarma
matematikten 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 aktarma
matematik 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 belirteci
yazdı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 aktarma
ithalat 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=0
val_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 aktarma
ithalat 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 aktarma
hesaplayı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 aktarma
hesaplayı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.

Ubuntu'da Oynanacak En İyi 10 Oyun
Windows platformu, günümüzde doğal olarak Windows'u desteklemek için geliştirilen oyunların büyük bir yüzdesi nedeniyle oyun oynamak için hakim platfo...
Linux için En İyi 5 Arcade Oyunu
Günümüzde bilgisayarlar oyun oynamak için kullanılan ciddi makinelerdir. Yeni yüksek puanı alamazsan, ne demek istediğimi anlayacaksın. Bu yazıda, bug...
Wesnoth 1 Savaşı.13.6 Geliştirme Yayınlandı
Wesnoth 1 Savaşı.13.Geçen ay yayınlanan 6. sürüm, 1. sürümdeki altıncı geliştirme sürümüdür.13.x serisi ve özellikle kullanıcı arayüzü için bir dizi i...