Table of Contents[Qari][muuji]
Ku soo dhawaada casharkii saddexaad ee koorsada shilka.
Casharkan, waxaan ku baran doonaa sida loola macaamilo xargaha Python. Soo diyaari saloolkaaga oo si adag u fadhiiso.
strings
Marka hore, aan ka hadalno xigashooyinka oo aan meesha ka saarno jahawareerka ay ku soo kordhin karaan Python.
Sidii hore loo sheegay, waxaan isticmaali karnaa hal-xigasho iyo laba-laab labadaba ka dib shaqada Python. Waxaa jira faa'iido gaar ah oo tan ah. Ka soo qaad inaad rabto inaad daabacdo wax sidan oo kale ah.
print('This is Shahbaz's computer')
Hadda tibaaxaha sare, wax kasta oo ka dambeeya xigashada labaad sida ku jirta "Shahbaz's" waxay noqon doontaa mid aan la aqoonsanayn turjubaanka Python sababtoo ah Python waxay u qaadan doontaa xigashada labaad dhammaadka xadhigga. Xaaladdaas, waxaad dooneysaa inaad isticmaasho xigashooyinka labanlaabka ah si aad ugu dhawaaqdo xadhigga sidan oo kale:
print("This is Shahbaz's computer")
Tani waxay sidoo kale loo adeegsan karaa si kale oo wareeg ah waxaanan isticmaali karnaa hal xigasho haddii ay jiraan oraahyo labanlaab ah gudaha xargaha. tusaale
print('This "computer" belongs to Shahbaz')
Hadda haddii aad rabto inaad daabacdo xadhig ka kooban xariiqyo badan, waa inaad isticmaashaa xigashooyin saddex-geesood ah si aad ugu xidho xadhigga. Xigashooyinkani waxay sidoo kale noqon karaan hal ama labanlaab iyadoo ku xiran nuxurka xadhigga. Tusaale ahaan:
Hadda aynu nidhaahno waxaad doonaysaa inaad xarfo gaar ah ka daabacato xadhigga. Sideed taas u samayn lahayd?
Turjubaanka Python waxa uu u tilmaanaa xuruufta xadhigga sida tan:
Sida aad ku arki karto terminalka, kaliya 'h' ayaa la daabacay. Taasi waa sababta oo ah waxaanu dooranay oo kaliya xarafka saddexaad ee xadhigayaga si aan ugu daabacno terminalka annagoo ku qorna 3 xargo labajibbaaran oo ku qor doorsoomaha ka dib. Turjubaanka Python wuxuu sidoo kale tilmaamayaa jilayaasha si xun si loo fududeeyo xargaha waaweyn. Taas macnaheedu waa '-1' waxay noqon doontaa lambarka ugu dambeeya ee xadhigga iyo wixii la mid ah. Ogsoonow in boosasku aan la tilmaamin taas oo macnaheedu yahay xadhigga sare wuxuu lahaan doonaa oo keliya 21 boos oo la tilmaansaday.
Waxa kale oo aad ka dooran kartaa xarfo taxane ah oo ka mid ah xargaha. tusaale
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Barnaamijkani wuxuu ku daabici doonaa 'Pyt' meesha laga saaro. Tusmada 3 waa laga saaray kan.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
Si la mid ah, haddii aynaan bixin tusaha dhammaadka, Pythonku wuxuu daabacaa dhammaan xadhigga ka dib tusaha koowaad. Wax soo saarka barnaamijkan wuxuu noqon doonaa 'thon Course by Shahbaz'. Tani waxay qabtaa lidkeeda. Yacnii haddii aan seegno tusmada koowaad markaas xarriiqda oo dhan laga bilaabo bilowga ilaa tusmada qeexan ee u dambeeya waa la daabici doonaa.
Barnaamij leh xiidanka kaliya ee ku jira xidhmooyinka tusmaynta ayaa soo saari doona xadhigga dhamaystiran ee terminalka.
Jimicsi
Halkan waxaa ah jimicsi xiiso leh
qor barnaamij qeexaya inta u dhaxaysa index of [1:-1]. Maxaad u malaynaysaa inay noqon doonto wax soo saarka. Isku day naftaada.
Xargaha la habeeyey
Xadhkaha la habeeyey ayaa si gaar ah faa'iido u leh xaaladaha aad si firfircoon u soo saartid qoraal qaar ka mid ah doorsoomayaashaada. Aan ku tuso.
Aynu nidhaahno waxaynu leenahay laba doorsoomayaal, magac hore iyo magac dambe.
first_name = 'Shahbaz'
last_name = 'Bhatti'
Hadda waxaan rabnaa inaan ku daabacno 'Shahbaz [Bhatti] waa coder' terminalka. Sideen u samayn lahayn taas? Waxaan soo bandhigi doonaa doorsoome seddexaad sida tan:
message = 'first_name + ' [' + last_name + '] is a coder'
Hadda haddii aan daabacno oo aan socodsiino barnaamijkan, waxaan heli doonnaa 'Shahbaz [Bhatti] waa coder' oo ku yaal terminalka.
In kasta oo habkani uu si fiican u shaqeeyo, maaha mid ku habboon sababtoo ah marka qoraalkayagu sii adkaado way adkaanaysaa in la sawiro wax soo saarka. Tani waa halka aan isticmaalno xargaha qaabaysan, waxay noo fududeeyaan inaan aragno wax soo saarka.
Aynu bedelno doorsoomaha saddexaad 'fariinta' oo aan soo bandhigno xargo habaysan. Si aad u qeexdo xadhkaha la qaabeeyey, ku hor-garee xargahaaga 'f' ka dibna isticmaal xadhkaha qaloocan si aad si firfircoon uga dhex geliso qiimaha xargahaaga. Barnaamijkeena waxa uu u ekaan doonaa sidatan:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Si aad u qeexdo xadhkaha la qaabeeyey, ku horgaree xargahaaga F ka dibna isticmaal xargaha curdinka ah si aad si firfircoon ugu geliso qiyamka xargahaaga.
Waxyaabo qabow waxaad ku samayn kartaa Python Strings
Waxaan ku tusi doonaa waxyaabo aad u fiican oo aad ku samayn karto xargaha Python.
1. Tirada Xarfaha Xarig
Haddaba aan ku bilowno qeexida doorsoome:
message = 'Shahbaz Bhatti is a Coder '
Hadda haddii aan rabo inaan go'aamiyo tirada xarfaha ee xargaha sare, waxaa jira shaqeyn ku dhex jirta "len" Python. Kaliya ku daabac doorsoomiyaha shaqadan sidan oo kale ah
print(len(message))
Tani waxay si gaar ah faa'iido u leedahay marka aad ka hesho talooyinka isticmaalaha. Tusaale ahaan, waxaad dareentay in marka aad foom ku buuxiso internetka, goob kasta oo wax gelinta ahi ay inta badan leedahay xad. Tusaale ahaan, waxaa laga yaabaa inaad leedahay 50 xaraf oo magacaaga ah, markaa addoo adeegsanayna hawshan "len" waxaan xoojin karnaa xaddidaadda tirada xarfaha goobta gelinta.
2. U Beddelida Xarfaha Xarigga oo loo beddelo Far weyn ama Hoose
Waxaan ka heli karnaa hawlaha la xidhiidha xadhigga iyada oo loo marayo hawlwadeenka dhibicda. Waxaad ku qori kartaa magacaaga doorsoomaha oo marka aad hor dhigto dhibic, waxaad arki kartaa liiska dhammaan hawlahaas.
Hadda marka si sax ah loo eego, waxaad u tixraacaysaa hawlahan sida habab, tani waa erey ku jira barnaamijyada shayga ku jihaysan ee aan rabno inaan mustaqbalka eegno, laakiin hadda, waxa aan rabo inaad ka saarto, waa marka shaqada wax kale iska leh ama gaar u ah nooc ka mid ah shay, waxaanu u tixraacnaa shaqadaas hab ahaan. Xaaladdan oo kale, waxaan isticmaali doonaa habka "sare" si loogu beddelo xadhigga far waaweyn.
Maadaama shaqadani ay gaar u tahay xarig, waxaan tan u tixraacnaa hab. Marka la barbardhigo "len" iyo "daabacaadda" waa hawlo guud oo ujeedo leh, kama jiraan xargaha ama nambarada ama noocyada kale ee shay. Tani waa farqiga aasaasiga ah ee u dhexeeya shaqada iyo habka.
Hadda, aan daabacno kan.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Oo waxaan arki karnaa in aan helnay xadhigeena far waaweyn. Sidoo kale, waxaan haynaa hab "hoos" si loogu beddelo xargaha xarfaha yaryar. Waxa kale oo aad isticmaali kartaa habka "ciwaanka" si aad u weynayso kelmad kasta oo xadhig ah.
Ogsoonow in habku aanu isbeddelin ama aanu wax ka beddelin xadhigeena asalka ahaa. Dhab ahaantii, waxay abuurtaa xadhig cusub oo soo celisa.
3. Ka hel taxanaha jilayaasha ee xargaha
Aynu isku dayno hab kale si aan u helno tusmada xarfo gaar ah oo xadhigga ku jira.
Nooca:
message.find('b')
ka dib doorsoome isku mid ah oo daabac. Waxay daabici doontaa tusmada dhacdadii ugu horreysay ee xarafka 'b' ee xarafka oo ah 4 kiiskan.
Ogsoonow in habkani yahay kiis xasaasi ah oo uu soo laaban doono -1 haddii jilaha aan laga helin xargaha. Waxa kale oo loo isticmaali karaa taxanaha jilayaasha.
Tusaale ahaan, barnaamijka soo socda:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
wuxuu soo celin doonaa qiimihii "20" sida isku xigxiga "coder" ka soo bilaabo index 20.
4. Beddelka Astaanta Xarigga
Waxaad isticmaali kartaa habka "badalka" si aad u bedesho jilaa ama isku xigxiga xarfaha xargaha. Aan aragno tan ficil ahaan.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Barnaamijkani waxa uu ku badali doonaa ereyga “coder” “programmer” oo waxa uu ku daabici doonaa terminalka.
5. Hubi Jiritaanka Dabeecad Xareed
Hadda waxaa jira xaalado marka aad rabto inaad hubiso jiritaanka jilaha ama taxanaha jilaha ee xadhiggaaga. Xaaladahaas, waxaad isticmaali kartaa qaabka hadalkaaga sidan:
message = 'Shahbaz Bhatti is a coder'
daabac ('python' fariin ahaan)
Hadda tani waxay soo celin doontaa shaqada boolean. ie "Run" ama "Been". Sida tan;
Fadlan ogow in dhammaan hababkan iyo hawlahan ay yihiin kuwo xasaasi ah.
Isku soo duub!
Waxaa jira wax badan oo ka mid ah xargaha, oo aan si tartiib tartiib ah u baran doono inta aan horay u soconno. Marka xigta, waxaan baran doonaa inaan ku samayno hawlgallada xisaabta Python.
Leave a Reply