Table of Contents[Qari][muuji]
Muxaadaradani waxay ku bari doontaa qaar ka mid ah fikradaha Python-ka horumarsan, sida la shaqaynta hagaha iyo Django.
Hagaha Python
Python 3 module index , waxaad arki kartaa inaan hayno module la yiraahdo pathlib
kaas oo bixiya dariiqyada nidaamka faylka ku jihaysan shayga. Waxay bixisaa fasallo aan u isticmaali karno si aan u abuurno walxo si ay ula shaqeeyaan hagaha iyo faylasha.
Haddii aad furto waxaad arki kartaa sida modulekani u shaqeeyo.
Waxaad u soo dhoofsan kartaa moduleka sidan:
from pathlib import Path
Path
waa fasalka halkan. Hadda waxaan u baahanahay inaan abuurno shay waddo si aan u tixraacno fayl ama tusaha kumbuyuutarkayaga. Waxaa jira laba siyaabood oo tan loo sameeyo. Waxaan isticmaali karnaa waddo buuxda ama waddo qaraabo ah. Dariiqa saxda ah waxa ay ka dhigan tahay in aad ku qasban tahay in aad qeexdo dariiqa xididka Hard Disk-ga, halka dariiqa qaraabada ahi ay ka dhigan tahay waddo ka bilaabmaysa tusaha hadda jira.
Waddooyinka Absolute in Windows iyo Mac waa sida c:\program files\windows\
iyo /usr/local/bin
siday u kala horreeyaan.
Ka dib marka la qeexo moduleka iyo fasalka, waxaan u baahanahay inaan abuurno shay waddo.
Path()
Haddii aad halkan ku gudbin weydo dood, tani waxay tixraaci doontaa hagaha hadda jira. Haddii kale, waxaan gudbin karnaa xarig, kaas oo aan ku dari karno fayl ama hage. aan dhahno ecommerce
tusaha.
Path("eCommerce")
Hadda, tani waxay soo celinaysaa shay waddo. Aan ku kaydinno jidka
path = Path("eCommerce")
Shayga waddadani waxa uu leeyahay dhowr habab oo xiiso leh, si loo bilaabo.
Tusaale ahaan, waan isticmaali karnaa exist
habka lagu hubinayo haddii waddo jirta. Tani waxay soo celinaysaa boolean markaa aynu ku daabacno terminalka.
Haddi buuggu "eCommerce
” ma jiraan, waxaan heli doonaa been abuur. Xaaladdaas, waxaan isticmaali karnaa mkdir
habka loo sameeyo hagaha. Aan samayno buug hage”email
” iyadoo loo marayo habkan.
from pathlib import Path
path = Path("email")
path.mkdir()
Tani waxba kama soo celinayso hagaha email
waxaa lagu abuuri doonaa guddiga mashruucaaga. Waxaan sidoo kale tirtiri karnaa hagahan iyada oo loo marayo rmdir
Habka, kaas oo u soo gaabsan "tusaha ka saar".
Aad bay faa'iido u leedahay in la qoro barnaamij kooban si wax loo habeeyo. Tusaale ahaan, waxaad ku cel-celin kartaa dhammaan xaashida xaashida ee ku jirta hagaha, fur oo ka baaraandegto. Aan ku tuso.
Si tan loo sameeyo, u beddel tusaha caadiga ah oo isticmaal glob
habka. Habkani wuxuu ka raadin karaa faylasha iyo hagayaasha ee jidka hadda. Waxaan u baahanahay inaan dhaafno xarig qeexaya qaabka raadinta. Waxaan ku qori karnaa calaamad taaso macnaheedu yahay wax walba, dhammaan faylasha, iyo dhammaan hagayaasha. Ikhtiyaar ahaan, kordhin waa lagu dari karaa. Waad ku qori kartaa ("*.*")
si aad u hesho dhammaan faylasha ku jira hagaha hadda. Waxaan sidoo kale u baari karnaa dhammaan faylasha Excel sida tan:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Aan u raadino dhammaan faylasha .py si la mid ah.
Ku socodsiinta barnaamijka waxay siin doontaa shay koronto dhaliya. Kuwani waa fikradaha Python ee horumarsan, laakiin waxaad u baahan tahay inaad ogaato in aan ku celcelin karno ama siddo walxahan koronto dhaliya. Halkii aad daabici lahayd shayga koronto-dhaliye, aynu ku celcelinno annagoo adeegsanayna loop.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Aan wadno barnaamijkan:
Waxay ku qori doontaa dhammaan faylasha Python ee ku jira hagaha hadda. Sidoo kale, ku socodsiinta barnaamijka oo leh calaamad kaliya ee waddada hadda jirta waxay taxaysaa dhammaan faylasha ku jira hagaha hadda.
PyPi iyo Pip
In kasta oo maktabadda caadiga ah ee Python ay tahay mid dhammaystiran oo ay leedahay qaybo badan oo loogu talagalay hawlaha guud, sina uma dhammaystirna. Taasi waa sababta aan u leenahay hagaha la yiraahdo xirmo Python index ama PyPI. Hagahan, waxaad ka heli kartaa boqollaal baakadood oo lagu sameeyo waxyaabo cajiib ah. Kuwani waa xidhmooyinka ay dadka aniga iyo aniga oo kale ah dhiseen oo ka mid ah mashaariicdayada, ka dibna ay daabaceen qayb ka mid ah buuggan si ay kuwa kale u isticmaalaan.
Taasi waa faa'iidada cajiibka ah Bulshada Python, maadaama ay jiraan tiro badan oo horumariyayaal Python ah halkaas, waxayna noo diyaariyeen baakado badan oo aan dib ugu isticmaali karno barnaamijyadayada.
Aynu nidhaahno inaad rabto inaad fariimaha qoraalka ah u dirto barnaamijyadaada. Uma baahnid inaad ka dhisto shaqadan meel eber ah, waxaadna iman kartaa pypi.org oo aad ka raadin kartaa SMS.
Sida aad arki karto, boqolaal mashruuc ama xirmo ayaa ku siinaya shaqeyntan. Xirmado kasta ama mashruuc kastaa ma dhammaystirna ama bug-la'aan. Qaar ka mid ah ayaa weli ku jira horumarka, ama waxaa laga yaabaa inay leeyihiin cillado, laakiin haddii aad hareeraha ka eegto wax kasta oo shaqeynaya, waxaad qiyaasi kartaa inuu jiro xirmo wanaagsan, la isku halleyn karo, si wanaagsan loo diiwaangeliyay adiga.
Si aad xirmo uga rakibto pypi.org, waa inaad ku qortaa amarka daaqadda terminalka. Pip waa qalab la socda rakibaadda Python, waxaana u isticmaalnaa si aan u rakibno ama uga saarno xirmooyinka ka diiwaan gashan pypi.org. Hadda waxaan soo dhoofin karnaa xirmadan; Qaybaheedu waa sida cutubyada ku dhex jira Python ama modules-yada aan ku hayno mashruuceena.
Isku Soo Duubka U Dambeeya!
Waxaan rajeynayaa inaad fahantay fikradaha aasaasiga ah ee Python meeshan. Hadda waxaad ku tababaran kartaa Python inta aad rabto, sida "Practice ka dhigaya nin qumman."
Waxaan kuu soo jeedin lahaa inaad koorsadan si fiican u barato ka hor intaadan baran Python horumarsan. Koorsadan Python waa la kordhin karaa si loo barto falanqaynta xogta, barashada mashiinka, horumarinta webka, ama goob kasta oo kale oo Python ah. Waxaan dhamaantiin idiin rajaynayaa shaqo aad ugu wanagsan barnaamijka.
Sii wad codaynta!
Leave a Reply