Python içe aktarma
Python işlevleri ve meth
Michael Zippo
18.11.2021
Python içe aktarma ifadesi, kodunuza bir modul aktarmanƒ±za olanak tanƒ±r. Modul, programƒ±nƒ±zdan ba≈üvurabileceƒüiniz i≈ülevleri ve deƒüerleri içeren bir dosyadƒ±r. import deyimi s√∂zdizimi ≈ü√∂yledir: import modulename.
Python’a, kodunuzda ortak i≈ülemleri gerçekle≈ütirmenize izin veren bir dizi yerle≈üik modul e≈ülik eder. √∂rneƒüin int(),, bir deƒüeri bir tamsayƒ±ya d√∂nu≈üturur. sum(), bir listedeki tum √∂ƒüelerin toplamƒ±nƒ± hesaplar.
Bu işlevler yararlı olsa da, kod tabanınız boyunca kullanılabilecek kendinizinkini tanımlamak isteyebilirsiniz. İşte burada Python modulleri devreye giriyor.
Python modullerinin temellerini tartışacağız. Python import ifadesini kullanarak bir modulu kodunuza nasıl aktaracağınızı da tartışacağız.
Python Modulu nedir?
Python modulleri .py Python kodunu içeren dosyalar. Herhangi bir Python dosyasƒ± bir modul olabilir. Moduller, bir projedeki ilgili kodu bir araya getirmek için kullanƒ±lƒ±r, b√∂ylece aynƒ± kodu farklƒ± dosyalarda yeniden kullanabilirsiniz.
Bazen paketler olarak adlandƒ±rƒ±lan moduller, gelen ortak g√∂revleri gerçekle≈ütirebilen √∂nceden yazƒ±lmƒ±≈ü kodlara ba≈üvurmanƒ±za izin verir. pek çok programƒ±nƒ±z var.
√ñrneƒüin, bir dosyadan çok fazla veri okumasƒ± gereken karma≈üƒ±k bir program olu≈üturduƒüunuzu varsayalƒ±m. Bu eylemi gerçekle≈ütirmek için bir modul yazabilirsiniz. Bu, ana programƒ±nƒ±zƒ±n okunmasƒ±nƒ± kolayla≈ütƒ±rmanƒ±za yardƒ±mcƒ± olacak dosya okuma kodunu ba≈üka bir yerde saklayabileceƒüiniz anlamƒ±na gelir.
Python’da bir module eri≈ümek için import ifadesini kullanabilirsiniz. Import ifadesi, bir Python modulundeki kodu okur ve onu ba≈üka bir dosyada kullanmanƒ±za izin verir.
Katƒ±lƒ±mcƒ±larƒ±n %81’i, bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈üin.
Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.
Yapabileceƒüiniz modullerin çoƒüu programlarƒ±nƒ±zda kullanmak Python Standart Kitaplƒ±ƒüƒ±nƒ±n bir parçasƒ±dƒ±r. Bu kitaplƒ±k, her Python √∂rneƒüinin bir parçasƒ±dƒ±r. Python Standart Kitaplƒ±ƒüƒ±nda bulunan bir modulu, sisteminize bir modul kurmadan içe aktarabilirsiniz. Modulleri kurmak için pip’i de kullanabilirsiniz, hatta kendinizinkini bile olu≈üturabilirsiniz.
Python import İfadesi Nasıl Kullanılır
Python import ifadesi bir modulden ba≈üka bir programa kod aktarƒ±r. ƒ∞çe aktarmak istediƒüiniz modulun ardƒ±ndan içe aktarma anahtar s√∂zcuƒüunu belirterek bir moduldeki tum kodu içe aktarabilirsiniz.
import ifadeleri Python dosyasƒ±nƒ±n ust kƒ±smƒ±nda, olabilecek yorumlarƒ±n altƒ±nda g√∂runur. Bunun nedeni, bir dosyanƒ±n ust kƒ±smƒ±ndaki modulleri veya paketleri içe aktarmanƒ±n kodunuzun yapƒ±sƒ±nƒ± daha net hale getirmesidir.
import ifadesinin sözdizimi şöyledir:
Python import ifadesinin bir örneğine bakalım.
Sys kitaplƒ±ƒüƒ±nƒ± içe aktarmak istiyorsak ≈üunlarƒ± kullanabiliriz:
Python import Module Örneği
Diyelim ki zaman. zaman modulu Python Standart Kitaplƒ±ƒüƒ±’nƒ±n bir parçasƒ±dƒ±r, bu nedenle onu kodumuza yuklememize gerek yoktur.
Yapabiliriz. modulu a≈üaƒüƒ±daki kodu kullanarak içe aktarƒ±n:
Artƒ±k bu modulu içe aktardƒ±ƒüƒ±mƒ±za g√∂re, ona ≈üuradan eri≈üebiliriz: bizim kodumuz. Yukarƒ±daki √∂rnekte, kodumuza zaman aktardƒ±k, b√∂ylece artƒ±k ana programƒ±mƒ±zda tum zaman i≈ülevlerine eri≈üebiliriz.
Kullanmak için Bir moduldeki kod için, modulun benzersiz ad alanƒ±na ba≈üvurmamƒ±z gerekir. Bunu nokta g√∂sterimini kullanarak yapabiliriz.
Diyelim ki zaman modulunde sleep() fonksiyonunu kullanmak istiyoruz. Bunu şu kodu kullanarak yapabiliriz:
√ñnce zaman modulunu içe aktarƒ±yoruz. Python, modulu standart kitaplƒ±kta bulur ve kodunu içe aktarƒ±r.
Ardƒ±ndan, "time.sleep‚" zaman kitaplƒ±ƒüƒ±nda tanƒ±mlanan uyku() i≈ülevine ba≈üvurmak için. Nokta g√∂sterimi, o zaman, modul adƒ±nƒ±n çaƒürƒ±ldƒ±ƒüƒ± yerdir, ardƒ±ndan bir nokta, ardƒ±ndan eri≈ümek istediƒüimiz i≈ülevin adƒ±dƒ±r.
Kodumuz uç saniye bekleyecek ve ardƒ±ndan program tamamlanacaktƒ±r.< /p>
Python zaman modulunun nasƒ±l çalƒ±≈ütƒ±ƒüƒ± hakkƒ±nda daha fazla bilgi edinmek istiyorsanƒ±z, Python zamanƒ±na yeni ba≈ülayanlar için kƒ±lavuzumuzu okuyun.
Python’u içe aktar: Birden √áok Modul Ekle
≈ûimdiye kadar kodumuza bir modul aktardƒ±k. Ancak istediƒüimiz kadar modul içe aktarabiliriz.
"Python.Engineering hayatƒ±ma en çok ihtiyacƒ±m olduƒüu anda girdi ve hƒ±zlƒ± bir ≈üekilde bir bootcamp ile e≈üle≈ümeme yardƒ±mcƒ± oldu. Mezun olduktan iki ay sonra, hayattaki deƒüerlerim ve hedeflerime uygun hayalimdeki i≈üi buldum!"
√ñnce "time‚" ve "random‚" modullerini içe aktarƒ±yoruz.Ardƒ±ndan rasgele bir sayƒ± uretmek için random.randint() i≈ülevini kullanƒ±yoruz.Daha sonra, √∂nceki √∂rneƒüimizdeki kodu kullanarak geçerli saati alƒ±n ve konsola yazdƒ±rƒ±n.
import ifadesi, bir moduldeki tum işlevleri kodunuza aktarmanıza izin verir.< /p>
Genellikle, yalnƒ±zca birkaç i≈ülevi veya yalnƒ±zca birini içe aktarmak isteyeceksiniz. Bu durumda, from ifadesini kullanabilirsiniz. Bu, yalnƒ±zca tam olarak yapacaƒüƒ±nƒ±z i≈ülevleri içe aktarmanƒ±za izin verir. kodunuzda kullanƒ±yor olun.
Diyelim biz yalnƒ±zca seçim() i≈ülevini "random‚" kodumuza kutuphane. Bunu ≈üu ≈üekilde yapabiliriz: