Orodha ya Yaliyomo[Ficha][Onyesha]
Hotuba hii itakujulisha baadhi ya dhana za hali ya juu za Python, kama vile kufanya kazi na saraka na Django.
Saraka katika Python
Kwenye faharisi ya moduli ya Python 3, unaweza kuona tunayo moduli inayoitwa pathlib
ambayo hutoa njia za mfumo wa faili zenye mwelekeo wa kitu. Inatoa madarasa ambayo tunaweza kutumia kuunda vitu vya kufanya kazi na saraka na faili.
Ukiifungua unaweza kuona jinsi moduli hii inavyofanya kazi.
Unaweza kuingiza moduli kama hii:
from pathlib import Path
Path
ni darasa hapa. Sasa tunahitaji kuunda kitu cha njia kurejelea faili au saraka kwenye kompyuta yetu. Kuna njia mbili za kufanya hivi. Tunaweza kutumia njia kamili au njia ya jamaa. Njia kamili inamaanisha kuwa utalazimika kufafanua njia kutoka kwa mzizi wa diski ngumu, wakati njia ya jamaa inamaanisha njia inayoanzia saraka ya sasa.
Njia kamili katika Windows na Mac ni kama c:\program files\windows\
na /usr/local/bin
mtiririko huo.
Baada ya kufafanua moduli na darasa, tunahitaji kuunda kitu cha njia.
Path()
Ikiwa hautapitisha hoja hapa, hii itarejelea saraka ya sasa. Vinginevyo, tunaweza kupitisha kamba, ambayo tunaweza kuongeza faili au saraka. tuseme ecommerce
saraka.
Path("eCommerce")
Sasa, hii inarudisha kitu cha njia. Wacha tuihifadhi kwenye njia
path = Path("eCommerce")
Kitu hiki cha njia kina njia chache za kupendeza, kwa kuanzia.
Kwa mfano, tunaweza kutumia exist
njia ya kuangalia kama njia ipo. Hii inarudisha boolean kwa hivyo wacha tuichapishe kwenye terminal.
Ikiwa saraka "eCommerce
” haipo, tutapata uwongo. Katika hali hiyo, tunaweza kutumia mkdir
njia ya kutengeneza saraka. Wacha tutengeneze saraka "email
” kupitia njia hii.
from pathlib import Path
path = Path("email")
path.mkdir()
Hii hairudishi chochote isipokuwa saraka email
itaundwa kwenye paneli ya mradi wako. Tunaweza pia kufuta saraka hii kupitia faili ya rmdir
njia, ambayo ni fupi kwa "ondoa saraka".
Ni muhimu sana kuandika mpango mafupi wa kugeuza kitu kiotomatiki. Kwa mfano, unaweza kurudia lahajedwali zote kwenye saraka, kuzifungua na kuzichakata. Ngoja nikuonyeshe.
Ili kufanya hivyo, badilisha kwenye saraka ya msingi na utumie glob
njia. Njia hii inaweza kutafuta faili na saraka katika njia ya sasa. Tunahitaji kupitisha kamba inayofafanua muundo wa utafutaji. Tunaweza kuandika nyota ambayo inamaanisha kila kitu, faili zote na saraka zote. Kwa hiari, kiendelezi kinaweza kuongezwa. Unaweza kuandika ("*.*")
kupata faili zote kwenye saraka ya sasa. Tunaweza pia kutafuta faili zote bora kama hii:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Wacha tutafute faili zote za .py kwa mtindo sawa.
Kuendesha programu itatoa kitu cha jenereta. Hizi ni dhana za hali ya juu za Python, lakini unahitaji kujua kwamba tunaweza kurudia au pitia vitu hivi vya jenereta. Badala ya kuchapisha kitu hiki cha jenereta, wacha tuirudie tena kwa kutumia kitanzi.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Wacha tuendeshe programu hii:
Itaorodhesha faili zote za Python kwenye saraka ya sasa. Vile vile, kuendesha programu na nyota tu katika njia ya sasa itaorodhesha faili zote kwenye saraka ya sasa.
PyPi na Pip
Ingawa maktaba ya kawaida ya Python ni ya kina na ina moduli kadhaa za kazi za kawaida, haijakamilika kwa njia yoyote. Ndio maana tuna saraka inayoitwa kifurushi cha python index au PyPI. Katika saraka hii, unaweza kupata mamia ya vifurushi vya kufanya mambo ya kushangaza. Hivi ndivyo vifurushi ambavyo watu kama wewe na mimi wameunda kama sehemu ya miradi yetu, na kisha wamevichapisha kama sehemu ya saraka hii ili wengine wazitumie.
Hiyo ndiyo faida ya ajabu Jumuiya ya Python, kwani kuna idadi kubwa ya watengenezaji chatu huko nje, na wametengeneza vifurushi kadhaa ili tuvitumie tena katika programu zetu.
Hebu tuseme unataka kutuma ujumbe wa maandishi katika programu zako. Hutalazimika kuunda utendakazi huu kutoka mwanzo, na unaweza kuja kwa pypi.org na kutafuta SMS.
Kama unavyoona, mamia ya miradi au vifurushi hukupa utendakazi huu. Sio kila kifurushi au mradi umekamilika au hauna hitilafu. Baadhi yao bado yanaendelea, au wanaweza kuwa na hitilafu, lakini ukiangalia karibu na kazi yoyote, unaweza kufikiria kuwa kuna kifurushi kizuri, cha kuaminika na kilichoandikwa vizuri kwa ajili yako.
Ili kufunga kifurushi kutoka kwa pypi.org, lazima uandike amri kwenye dirisha la terminal. Pip ni zana inayokuja na usakinishaji wa Python, na tunaitumia kusakinisha au kusanidua vifurushi vilivyosajiliwa kwenye pypi.org. Sasa tunaweza kuagiza kifurushi hiki; moduli zake ni kama moduli zilizojengwa ndani ya Python au moduli tulizo nazo katika mradi wetu.
Tamati ya Mwisho!
Natumai unaelewa dhana za kimsingi za Python katika hatua hii. Sasa unaweza kufanya mazoezi ya Python kadri unavyotaka, kwani "Mazoezi humfanya mwanaume kuwa mkamilifu."
Ningependekeza ujifunze kozi hii kabla ya kujifunza Python ya hali ya juu. Kozi hii ya Python inaweza kupanuliwa ili kujifunza uchanganuzi wa data, kujifunza kwa mashine, ukuzaji wa wavuti, au uwanja mwingine wowote huko Python. Nawatakia kila la kheri katika taaluma yenu ya upangaji programu.
Endelea kuweka msimbo!
Acha Reply