Orodha ya Yaliyomo[Ficha][Onyesha]
Karibu kwenye mhadhara wa tatu katika kozi ya ajali.
Katika muhadhara huu, tutajifunza kushughulika na kamba kwenye Python. Tayarisha popcorn zako na ukae vizuri.
Strings
Kwanza, hebu tuzungumze juu ya nukuu na tuondoe machafuko ambayo wanaweza kuanzisha kwenye Python.
Kama ilivyoelezwa hapo awali, tunaweza kutumia nukuu moja na mbili baada ya kazi katika Python. Kuna matumizi maalum ya hii. Tuseme unataka kuchapisha kitu kama hiki.
print('This is Shahbaz's computer')
Sasa katika usemi ulio hapo juu, kila kitu baada ya nukuu ya pili kama vile "Shahbaz's" haitatambulika na mkalimani wa chatu kwa sababu Python atachukua nukuu ya pili kama mwisho wa kamba. Katika hali hiyo, unataka kutumia nukuu mbili kutangaza kamba kama hii:
print("This is Shahbaz's computer")
Hii pia inaweza kutumika kwa njia nyingine na tunaweza kutumia nukuu moja ikiwa kuna nukuu mbili ndani ya safu. km
print('This "computer" belongs to Shahbaz')
Sasa ikiwa unataka kuchapisha mfuatano unaozunguka mistari mingi, itabidi utumie manukuu mara tatu kuambatanisha mfuatano huo. Nukuu hizi pia zinaweza kuwa moja au mbili kulingana na yaliyomo kwenye safu. Kwa mfano:
Sasa tuseme unataka kuchapisha herufi fulani kutoka kwa mfuatano. Ungefanyaje hivyo?
Mkalimani wa Python anaashiria wahusika kwenye kamba kama hii:
Kama unavyoona kwenye terminal, ni 'h' pekee ambayo imechapishwa. Hiyo ni kwa sababu tumechagua herufi ya tatu pekee kwenye mfuatano wetu ili kuchapisha kwenye terminal kwa kuandika 3 kwenye mabano ya mraba andika baada ya kutofautisha. Mkalimani wa Python pia huashiria herufi kwa hasi ili kurahisisha mifuatano mikubwa. Hiyo inamaanisha kuwa '-1' itakuwa nambari ya mwisho kwenye safu na kadhalika. Kumbuka kuwa nafasi hazijaorodheshwa ambayo inamaanisha kuwa kamba iliyo hapo juu itakuwa na nafasi 21 tu zilizowekwa faharasa.
Unaweza pia kuchagua mfululizo wa wahusika kutoka kwa kamba. km
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Programu hii itachapisha 'Pyt' kwenye terminal. Kielezo cha 3 hakijajumuishwa kwenye hii.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
Vivyo hivyo, ikiwa hatutatoa faharisi ya mwisho, python itachapisha kamba nzima baada ya faharisi ya kwanza. Matokeo ya programu hii yatakuwa 'thon Course by Shahbaz'. Hii inashikilia kinyume chake. yaani tukikosa faharasa ya kwanza basi mfuatano wote kuanzia mwanzo hadi faharasa iliyoainishwa ya mwisho itachapishwa.
Programu iliyo na koloni pekee kwenye mabano ya kuorodhesha itatoa mfuatano kamili kwenye terminal.
Zoezi
Hapa kuna mazoezi ya kuvutia
andika programu inayofafanua muda wa faharasa wa [1:-1]. Unafikiri itakuwa pato gani. Jaribu mwenyewe.
Kamba Zilizoumbizwa
Mifuatano iliyoumbizwa ni muhimu sana katika hali ambapo unatengeneza maandishi fulani kwa vigeu vyako. Ngoja nikuonyeshe.
Hebu tuseme tuna vigezo viwili, jina la kwanza, na jina la mwisho.
first_name = 'Shahbaz'
last_name = 'Bhatti'
Sasa tunataka kuchapisha 'Shahbaz [Bhatti] ni coder' kwenye terminal. Tungefanya hivyo jinsi gani? Tutaanzisha kigezo cha tatu kama hiki:
message = 'first_name + ' [' + last_name + '] is a coder'
Sasa ikiwa tutachapisha na kuendesha programu hii, tutapata 'Shahbaz [Bhatti] ni coder' kwenye terminal.
Ingawa mbinu hii inafanya kazi kikamilifu, sio bora kwa sababu maandishi yetu yanapozidi kuwa magumu inakuwa ngumu kuibua matokeo. Hapa ndipo tunapotumia mifuatano iliyoumbizwa, hurahisisha kuona matokeo.
Hebu tubadilishe 'ujumbe' wa tatu wa kutofautisha na tuanzishe mfuatano ulioumbizwa. Ili kufafanua mifuatano iliyoumbizwa, weka kiambishi awali cha mifuatano yako na 'f' na kisha utumie viunga vilivyopinda ili kuingiza thamani katika mifuatano yako. Mpango wetu utaonekana kama hii:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Ili kufafanua mifuatano iliyoumbizwa, kiambishi awali mifuatano yako na F kisha utumie viunga vilivyopinda ili kuingiza thamani katika mifuatano yako.
Mambo mazuri Unaweza kufanya na Kamba za Python
Nitakuonyesha mambo mazuri sana unaweza kufanya na kamba za Python.
1. Idadi ya Wahusika katika Mfuatano
Kwa hivyo, wacha tuanze kwa kufafanua tofauti:
message = 'Shahbaz Bhatti is a Coder '
Sasa ikiwa ninataka kuamua idadi ya wahusika kwenye kamba iliyo hapo juu, kuna kazi iliyojumuishwa ” len ” kwenye Python. Chapisha tu kutofautisha na kazi hii kama hii
print(len(message))
Hii ni muhimu hasa unapopokea ingizo kutoka kwa mtumiaji. Kwa mfano, umegundua kuwa unapojaza fomu mtandaoni, kila sehemu ya ingizo huwa na kikomo. Kwa mfano, unaweza kuwa na herufi 50 za jina lako, kwa hivyo kwa kutumia chaguo hili la kukokotoa la "leni" tunaweza kutekeleza kikomo cha idadi ya herufi katika sehemu ya ingizo.
2. Kubadilisha Herufi katika Mfuatano hadi Herufi kubwa au Ndogo
Tunaweza kufikia vitendakazi vinavyohusiana na mfuatano kupitia kiendeshaji cha nukta. Unaweza kuandika jina lako la kutofautisha na kwa kuweka nukta mbele yake, unaweza kuona orodha ya vitendaji vyote kama hivyo.
Sasa kwa maneno sahihi zaidi, unarejelea kazi hizi kama mbinu, hili ni neno katika upangaji unaolenga kitu ambalo tunataka kuangalia katika siku zijazo, lakini kwa sasa, ninachotaka uondoe, ni kwamba wakati utendaji. ni ya kitu kingine au ni maalum kwa aina fulani ya kitu, tunarejelea kazi hiyo kama mbinu. Katika kesi hii, tutatumia njia ya "juu" kwa kubadilisha kamba kuwa herufi kubwa.
Kama kazi hii ni maalum kwa kamba, tunarejelea hii kama njia. Kinyume na "len" na "chapisha" ni vitendaji vya kusudi la jumla, sio vya mifuatano au nambari au aina zingine za vitu. Hii ndiyo tofauti ya msingi kati ya kipengele cha kukokotoa na mbinu.
Sasa, hebu tuchapishe hii.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Na tunaweza kuona kwamba tulipata kamba yetu kwa herufi kubwa. Vile vile, tuna njia ya "chini" ya kubadilisha kamba kuwa ndogo. Unaweza pia kutumia njia ya "kichwa" kuweka herufi kubwa kila neno la mfuatano.
Kumbuka kuwa mbinu haibadilishi au kurekebisha mfuatano wetu wa asili. Kwa kweli, huunda kamba mpya na kuirudisha.
3. Tafuta Mfuatano wa Wahusika katika Mfuatano
Wacha tujaribu njia nyingine kupata faharisi ya mhusika fulani kwenye kamba.
Aina:
message.find('b')
baada ya kutofautisha sawa na uchapishe. Itachapisha faharasa ya utokeaji wa kwanza wa herufi 'b' kwenye mfuatano ambao ni 4 katika kesi hii.
Kumbuka kuwa njia hii ni nyeti kwa kesi na itarudi -1 ikiwa herufi haipatikani kwenye kamba. Inaweza pia kutumika kwa mlolongo wa wahusika.
Kwa mfano, programu ifuatayo:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
itarudisha thamani "20" kama mlolongo wa "coder" unapoanza kutoka index 20.
4. Kubadilisha Tabia katika Kamba
Unaweza kutumia njia ya "badilisha" kuchukua nafasi ya herufi au mlolongo wa herufi kwenye mfuatano. Hebu tuone hili kwa vitendo.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Mpango huu utachukua nafasi ya neno "coder" na "programu" na uchapishe kwenye terminal.
5. Angalia Kuwepo kwa Tabia katika Mfuatano
Sasa kuna matukio wakati unataka kuangalia kuwepo kwa tabia au mlolongo wa tabia katika kamba yako. Katika hali hizo, unaweza kutumia muundo wa usemi wako kama hii:
message = 'Shahbaz Bhatti is a coder'
print('python' kwenye ujumbe)
Sasa hii itarudisha kazi ya boolean. yaani “Kweli” au “Uongo”. Kama hii;
Tafadhali kumbuka kuwa njia hizi zote na utendakazi ni nyeti kwa kesi.
Maliza!
Kuna mengi zaidi kwa masharti, ambayo tutajifunza hatua kwa hatua tunaposonga mbele. Ifuatayo, tutajifunza kufanya shughuli za hesabu katika Python.
Acha Reply