Table of Contents[Veşartin][Rêdan]
Ev ders dê hin têgehên pêşkeftî yên Python, mîna xebata bi derhêner û Django re, bide nasîn.
Derhênerên li Python
Di navnîşa modulê ya Python 3 de, hûn dikarin bibînin ku modulek me heye ku jê re tê gotin pathlib
ku riyên pergala pelan-objekt-oriented peyda dike. Ew çînên ku em dikarin bikar bînin da ku tiştan biafirînin da ku bi pelrêçan û pelan re bixebitin.
Ger hûn wê vekin hûn dikarin bibînin ka ev modul çawa dixebite.
Hûn dikarin modulê bi vî rengî derxînin:
from pathlib import Path
Path
pola vir e. Naha pêdivî ye ku em rêgezek biafirînin ku pel an pelrêçek li ser komputera xwe referans bike. Ji bo vê yekê du rê hene. Em dikarin rêyek mutleq an jî rêyek nisbî bikar bînin. Rêya bêkêmasî tê vê wateyê ku hûn neçar in ku rê ji koka dîska hişk diyar bikin, dema ku rêça têkildar tê wateya rêyek ku ji pelrêça heyî dest pê dike.
Di Windows û Mac-ê de rêyên bêkêmasî wekî hev in c:\program files\windows\
û /usr/local/bin
herwiha.
Piştî diyarkirina modul û polê, pêdivî ye ku em objektek rêgezê biafirînin.
Path()
Heke hûn li vir argumanek derbas nekin, ev ê pelrêça heyî referans bike. Wekî din, em dikarin rêzek derbas bikin, ku tê de em dikarin pelek an pelrêçek lê zêde bikin. em bêjin ecommerce
Peldanka
Path("eCommerce")
Naha, ev tiştek rê vedigerîne. Ka em wê di rê de hilînin
path = Path("eCommerce")
Ev tişta rê çend rêbazên balkêş hene, ji bo destpêkirinê.
Ji bo nimûne, em dikarin bikar bînin exist
rêbazek ku kontrol bikin ka rêyek heye. Ev yek boolean vedigerîne ji ber vê yekê em wê li ser termînalê çap bikin.
Ger pelrêça "eCommerce
” tune, emê derewek bi dest bixin. Di vê rewşê de, em dikarin bikar bînin mkdir
rêbaza çêkirina pelrêçek. Ka em pelrêçek çêbikin "email
” bi vê rêbazê.
from pathlib import Path
path = Path("email")
path.mkdir()
Ev ji bilî pelrêça tiştek venagerîne email
dê di panela projeya we de were afirandin. Her weha em dikarin vê pelrêçê bi navgîniyê jêbirin rmdir
rêbaz, ku kurteya "remove directory" e.
Pir bikêr e ku meriv bernameyek kurt binivîse ku tiştek bixweber bike. Mînakî, hûn dikarin li ser hemî pelgeyên pelrêçekê dubare bikin, wan vekin û wan bişopînin. Bila ez nîşanî we bidim.
Ji bo vê yekê, veguherînin pelrêça xwerû û bikar bînin glob
awa. Ev rêbaz dikare pel û peldankan di riya heyî de bigere. Pêdivî ye ku em rêzek ku nimûneyek lêgerînê diyar dike derbas bikin. Em dikarin stêrkek binivîsin ku tê wateya her tiştî, hemî pelan, û hemî pelrêçan. Vebijarkî, dirêjkirinek dikare were zêdekirin. Hûn dikarin binivîsin ("*.*")
da ku hemî pelên di pelrêça heyî de bistînin. Her weha em dikarin hemî pelên excel bi vî rengî bigerin:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Werin em li hemî pelên .py bi şêwazek weha bigerin.
Bi xebitandina bernameyê dê objeyek çêker bide. Vana têgehên pêşkeftî yên Python in, lê divê hûn zanibin ku em dikarin dubare bikin an jî di nav van tiştên jeneratorê de bigerin. Li şûna çapkirina vê tiştê jeneratorê, bila em li ser wê bi karanîna pêlekek for-ê dubare bikin.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Ka em vê bernameyê bimeşînin:
Ew ê hemî pelên Python di pelrêça heyî de navnîş bike. Bi heman rengî, bi xebitandina bernameyê tenê bi stêrkek di riya heyî de dê hemî pelên di pelrêça heyî de navnîş bike.
PyPi û Pip
Her çend pirtûkxaneya standard a Python berfireh e û ji bo karên hevpar gelek modul hene, ew bi ti awayî ne temam e. Ji ber vê yekê pelrêçek me heye ku jê re tê gotin pakêta python index an PyPI. Di vê pelrêçê de, hûn dikarin bi sedan pakêtan ji bo kirina tiştên ecêb bibînin. Ev pakêtên ku kesên wek min û te wek beşek ji projeyên me ava kirine, û paşê ew wek beşek ji vê pelrêça weşandin ji bo kesên din jî bi kar tînin.
Ev feydeya ecêb e Civaka Python, ji ber ku hejmareke mezin ji pêşdebirên python hene li wir, û wan ji bo ku em di bernameyên xwe de ji nû ve bikar bînin, çend pakêt pêşve xistine.
Em bibêjin ku hûn dixwazin di bernameyên xwe de peyamên nivîskî bişînin. Hûn neçar in ku vê fonksiyonê ji sifirê ava bikin, û hûn dikarin werin pypi.org û li SMS-ê bigerin.
Wekî ku hûn dibînin, bi sedan proje an pakêt vê fonksiyonê didin we. Ne her pakêt an projeyek temam an bê xeletî ye. Hin ji wan hîn di pêşkeftinê de ne, an jî dibe ku xeletiyên wan hebin, lê heke hûn li her fonksiyonê li dora xwe mêze bikin, hûn dikarin bifikirin ku ji bo we pakêtek baş, pêbawer, baş-belgekirî heye.
Ji bo sazkirina pakêtek ji pypi.org, divê hûn di pencereya termînalê de fermanê binivîsin. Pip amûrek e ku bi sazkirina Python re tê, û em wê bikar tînin da ku pakêtên li ser pypi.org qeydkirî saz bikin an rakirin. Niha em dikarin vê pakêtê îtxal bikin; modulên wê mîna modulên çêkirî yên Python an modulên ku em di projeya xwe de ne.
Berhevoka Dawî!
Ez hêvî dikim ku hûn di vê xalê de têgehên bingehîn ên Python fam bikin. Naha hûn dikarin bi qasî ku hûn bixwazin Python-ê bikin, ji ber ku "Peraktîv merivek bêkêmasî dike."
Berî ku hûn Python-a pêşkeftî fêr bibin, ez ê pêşniyar bikim ku hûn vê qursê master bikin. Vê qursa Python dikare were dirêj kirin da ku analîza daneyê, fêrbûna makîneyê, pêşkeftina malperê, an qada din a Python fêr bibe. Ez ji we hemûyan re di kariyera weya bernamesaziyê de çêtirîn dixwazim.
Kodkirinê bidomînin!
Leave a Reply