Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Python






/ Python Modül Yazmak ve Çağırmak /

Python

Yeni Konu aç Cevapla
 
Seçenekler
Alt 25-02-2017   #1
  • Tamamen Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
02/2016
Mesajlar
Konular


  
/ Python Modül Yazmak ve Çağırmak /







Modül Nedir ?

Modüller’in bir diğer anlamı da birbiriyle uyumlu olan önceden imal edilmiş parçalardır. Bu parçalar bir araya gelerek uyumlu bir şekilde bir bütünü oluşturur. Bu arada modüllerin önceden üretilmiş olması, kişiye özel olmamasıdır. Kişiye özel olan sadece hangi parçaların hangi düzende birleştirileceğidir. Python modüller bir programlama dilidir. Programın önceden yazılmış parçaları, bütüne istenildiği zaman dahil edilerek çalıştırabilir. Böylelikle programcının çalıştığı ortam sadece kendi işine yaradığı modülleri kullanıcağından gereksiz yere bellek tüketimi olmayacaktır. Python birçok modül içerdiği gibi, kullanıcı kendisi de modül yazabilir.


Python Modülleri Kütüphane olarak da adlandırabiliriz.



Her Python programı bir modül olabilir. Bir modül boş bir dosyadan oluşabilceği gibi, çeşitli değişkenleri bulunduğu bazı işlevlerin yazıldığı, bir veya birden fazla sınıfın bulunduğu karmaşık yapıyada sahip olabilir. İlk olarak sadece bir kaç değişkenin tanımlandığı bir modül oluşturalım.



Kod:
Ad = 'Ali'
Soyad = 'Yaman'
liste = ['Mavi','Sari','Yesil']

Kodları yazip, modul.py adlı dosyayı kayıt edelim.

Bir modül çağırılırken sadece dosya adı kullanılır (uzantısı yazılmaz). Çağırma işlemi import ifadesi ile yapılır. Python yorumlayıcısına dönemlim ve yazdığımız modülü çağıralım çağırmadan önce farkli bir .py dosyası açın :



Kod:
import modul

Artık yazdığımız modül içerisindeki değişkenlere ulaşabiliriz. Eğer bir modülü bu şekilde adını kullanarak içermişsek, modül içerisindeki nesnelere <modüladı>.<nesneadı> şeklinde ulaşabiliriz :

Farkli bir .py dosyasından çağıralım.




Kod:
import modul
print(modul.Ad)
print(modul.Soyad)
print(modul.liste)

ÇIKTI :





Kod:
Ali
Yaman
['Mavi', 'Sari', 'Yesil']


Bazen programcılar kolaylık olsun diye bir modül içerisindeki bazı nesneleri sadece ismi ile çağırmak isteyebilir. Bunun için modüldeki sadece o nesneyi içermek gerekir.

Kod:
from <Modül adı> import <İçericek Nesne>
Şeklinde yazmalıyız. Örneğin Modul.py üzerinde sadece Ad bilgisine ihtiyacımız olsun :



Kod:
from modul import Ad
print(Ad)


ÇIKTI :


Kod:
Ali


Burada belirtilen nesneye ulaşılabilir. Diğer nesnelere ulaşıldığında hata ile karşılaşırsınız.



Eğer tüm nesneleri kullanmak istiyorsanız şöyle yapmanız gerekiyor :


Kod:
from <modül> import*
şeklinde tanımlama gerekiyor



Kod:
 
from modul import*
print(Ad)
print(Soyad)
print(liste)


ÇIKTI :



Kod:
Ali
Yaman
['Mavi', 'Sari', 'Yesil']

Görüldüğü gibi diğer modülü gömerek, bütün özelliklerini kullanabiliyoruz. Yazacağınız modüle göre çağırma işlemini bu şekilde belirlemeniz gerekiyor.



Kod:
Kaynak: Python Türkiye
    

Konu 'Adige tarafından (14-03-2018 Saat 03:10 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Alt 25-02-2017   #2
  • Anka(Saldırı) Timi
  • Üye Bilgileri
Üyelik tarihi
07/2013
Nereden
-
Mesajlar
Konular


  


Eline,emeğine sağlık kardeşim
    


___________________________________________

Ben Türk'üm Türk esir olmaz
Ben Türk'üm Türk bayraksız olmaz
Ben Türk'üm Türk devletsiz olmaz
Ben Türk'üm Türk ezansız olmaz
Ben Türk'üm Türk hürriyetsiz olmaz

 Offline  
 
Alıntı ile Cevapla
Alt 25-02-2017   #3
  • Tuğgeneral
  • Üye Bilgileri
Üyelik tarihi
04/2016
Nereden
Büyükada
Mesajlar
Konular


  


Ellerine sağlık leo.
    


___________________________________________

Annem gidince kalbime iyi bakamadım. Erken kurudu albayım. Kalbimde bir sızı, bilincimde bir çatlak... Aşık olduğum ilk kadın Coğrafya öğretmenim. Karadeniz'de dağlar denize paralel uzanıyor, biz onunla yan yana uzanamıyoruz.
 Offline  
 
Alıntı ile Cevapla
Alt 07-03-2017   #4
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
04/2012
Mesajlar
Konular


  


Hocam eline emeğine sağlık. Çok temiz anlatım yapmışsınız.

    
 Offline  
 
Alıntı ile Cevapla
Alt 02-04-2017   #5
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
03/2017
Mesajlar
Konular


  


Ellerine Sağlık Hocam Merak Ettiğim Bir Konu
    
 Offline  
 
Alıntı ile Cevapla
Alt 08-05-2017   #6
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
04/2016
Mesajlar
Konular


  


Ellerine sağlık
    
 Offline  
 
Alıntı ile Cevapla
Alt 13-03-2018   #7
  • Üsteğmen
  • Üye Bilgileri
Üyelik tarihi
08/2017
Nereden
Dominus
Mesajlar
Konular


  


Eline Sağlık
    


___________________________________________

///// kr1yosX \\\\\
-Be Anonymus Everytime
--Don't Forget! You're Best

 Offline  
 
Alıntı ile Cevapla
Alt 13-03-2018   #8
  • Yüzbaşı
  • Üye Bilgileri
Üyelik tarihi
12/2017
Nereden
Türkiye
Mesajlar
Konular


  


Yararlı
    
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2018

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı



Google+

wau

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.