piton

Kendi Python Modüllerinizi oluşturun

Kendi Python Modüllerinizi oluşturun

Python çok amaçlı, üst düzey ve dinamik bir programlama dilidir. Çeşitli görev türlerini gerçekleştirmek için birçok yerleşik modül ve işlev sağlar. Bunun dışında Python kullanarak kendi modüllerimizi de oluşturabiliriz. Modül Java, C, C++ ve C#'daki bir kitaplık gibidir. Modül genellikle işlevleri ve ifadeleri içeren bir dosyadır. Modüllerin işlevleri ve ifadeleri belirli işlevsellik sağlar. Bir Python modülü ile kaydedilir .py uzantısı. Bu yazıda kendi Python modüllerimizi oluşturmayı öğreneceğiz.

Genellikle büyük işlevselliği küçük yönetilebilir dosyalara bölmek için bir modül kullanılır. En çok kullandığımız fonksiyonları ayrı bir modülde uygulayabiliyoruz ve daha sonra her yerde çağırıp kullanabiliyoruz. Modülün oluşturulması yeniden kullanılabilirliği destekler ve çok zaman kazandırır.

Python modülleri oluşturun

Bir Python modülü oluşturmak için bir Python betiği açın, bazı ifadeler ve işlevler yazın ve onu aşağıdakilerle kaydedin: .py uzantısı. Daha sonra bu modülleri programımızın herhangi bir yerinde arayabilir ve kullanabiliriz.

“MathOperations” adında yeni bir modül oluşturalım. Bu modül toplama, çıkarma, çarpma ve bölme işlemlerini gerçekleştirmek için işlevler içerir.

#MathOperation modülü oluşturma
#modül toplama, çıkarma, çarpma ve bölme işlevleri sağlar
 
#tüm işlevler argüman olarak iki sayı alır
 
#ekleme işlevi oluşturma
def ekleme(sayı1,sayı2):
    num1+num2'yi döndür
 
#çıkarma işlevi oluşturma
def çıkarma(sayı1,sayı2):
    num1-num2'yi döndür
 
#çarpma işlevi oluşturma
tanım çarpımı(sayı1,sayı2):
    sayı1*sayı2 döndür
 
#bölme işlevi oluşturma
def bölme(sayı1,sayı2):
    sayı1/sayı2 döndür

Artık import komutunu kullanarak bu modülü herhangi bir yere çağırabiliyoruz ve bu fonksiyonları ilgili görevleri gerçekleştirmek için kullanabiliriz. Toplama, çıkarma, çarpma ve bölme işlemlerini gerçekleştirmek için kodu tekrar tekrar yazmaya gerek yoktur.

Modülünüzü arayın

Diğer Python betiğimizde import komutunu kullanarak bu modülü çağıralım. Bu makaleye göz atın (https://linuxhint.com/python_import_command/) Python içe aktarma komutu hakkında daha fazla bilgi edinmek için.

MathOperation'ı içe aktar
MathOperation modülünden #çağrı ekleme işlevi
#fonksiyon modül adı kullanılarak çağrılır
print("Toplam:",MathOperation.ekleme(10,4))
 
#çağrı çıkarma işlevi
print("Fark şudur: ",MathOperation.çıkarma(100,34))
 
#çağrı çarpma işlevi
print("Çarpma: ",MathOperation.çarpma(4,3))
 
#çağrı bölme işlevi
print("Bölme sonucu:",MathOperation.bölme(200,5))

Çıktı

Modül değişkenlerini çağırma

Ayrıca kendi yarattığımız Python modüllerimizde değişkenleri bildirebilir, bu değişkenlere değerler atayabilir ve onları Python betiğimizde çağırabiliriz. Modüller ayrıca sözlükler, listeler vb. içerebilir.

#değişken oluşturma
sayı1 = 10
sayı2 = 20
 
#öğrenci listesi oluşturma
öğrenci = ['John','Mark','Taylor','David']
#öğrenci sözlüğünü oluşturma
std_dict = 'isim':'Ali','yaş':12,'email':'[e-posta korumalı]'
Şimdi diğer Python betiğindeki değişkenleri ve nesneleri çağıralım.
#modülü içe aktar
MathOperation'ı içe aktar
#num1 değişkenini çağırma
print("num1 değeri:",MathOperation.sayı1)
 
# num2 değişkenini çağırma
print("num1 değeri:",MathOperation.sayı2)
 
#öğrenci listesini çağırma
print("num1 değeri:",MathOperation.Öğrenci)
 
#öğrencinin liste öğelerini çağırma
yazdır(Matematik İşlem.öğrenci[0])
yazdır(Matematik İşlem.öğrenci[1])
yazdır(Matematik İşlem.öğrenci[2])
yazdır(Matematik İşlem.öğrenci[3])
 
#öğrenci sözlüğünü yazdırma
yazdır(Matematikİşlem.std_dict)
 
#öğrencinin sözlük öğelerini çağırma
yazdır(Matematikİşlem.std_dict['ad'])
yazdır(Matematik İşlem.std_dict['yaş'])
yazdır(Matematikİşlem.std_dict['eposta'])

Çıktı

Çıktı, “MathOperation” modülünden değişkenlere ve fonksiyonlara başarıyla eriştiğimizi gösteriyor.

Bir modülün tüm fonksiyonlarını ve değişkenlerini listeleyin

Python, belirli bir modülde bulunan tüm işlevlerin ve değişkenlerin adlarını listeleyen yerleşik bir dir() işlevi sağlar. “MathOperation” modülünün fonksiyon ve değişken isimlerini listelemek için dir() fonksiyonunu kullanalım.

Bunlar “MathOperation” modülümüzde oluşturulan fonksiyonlarımız ve değişkenlerimizdir.

#MathOperation modülü oluşturma
#modül toplama, çıkarma, çarpma ve bölme işlevleri sağlar
 
#tüm işlevler argüman olarak iki sayı alır
 
#ekleme işlevi oluşturma
def ekleme(sayı1,sayı2):
num1+num2'yi döndür
 
#çıkarma işlevi oluşturma
def çıkarma(sayı1,sayı2):
num1-num2'yi döndür
 
#çarpma işlevi oluşturma
tanım çarpımı(sayı1,sayı2):
sayı1*sayı2 döndür
 
#bölme işlevi oluşturma
def bölme(sayı1,sayı2):
sayı1/sayı2 döndür
 
#değişken oluşturma
sayı1 = 10
sayı2 = 20
 
#öğrenci listesi oluşturma
öğrenci = ['John','Mark','Taylor','David']
#öğrenci sözlüğünü oluşturma
std_dict = 'isim':'Ali','yaş':12,'email':'[e-posta korumalı]'

Şimdi Python betiğimizdeki dir() işlevini çağıralım.

#modülü içe aktarma
MathOperation'ı içe aktar
#dir() işlevini kullanma
print(dir(MathOperation))

Çıktı

Sonuç

Python, belirli bir görevi gerçekleştirmek için birçok yerleşik modül ve işlev sağlasa da, kendi Python modüllerimizi de oluşturabiliriz. Bir Python modülü, işlevler ve değişkenler içerir. Python modülleri ile kaydedilir .py uzantısı. Bu makale, basit örnekler yardımıyla kendi Python modüllerinizin oluşturulmasını açıklamaktadır.

Linux'ta FPS Nasıl Arttırılır?
FPS'nin kısaltması Saniyedeki Kare Sayısı. FPS'nin görevi, video oynatma veya oyun performanslarındaki kare hızını ölçmektir. Basit bir deyişle, her s...
En İyi Oculus Uygulama Laboratuvarı Oyunları
Oculus başlık sahibiyseniz, yandan yükleme hakkında bilgi sahibi olmalısınız. Sideloading, kulaklığınıza mağaza dışı içerik yükleme işlemidir. SideQue...
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...