M'ndandanda wazopezekamo[Bisani][Show]
Takulandilani kuphunziro lachitatu paphunziro la ngoziyi.
Munkhani iyi, tiphunzira kuthana ndi zingwe mu Python. Konzekerani ma popcorn anu ndipo khalani molimba.
Zida
Choyamba, tiyeni tiyankhule za mawu ndi kuchotsa chisokonezo chomwe angayambitse mu Python.
Monga tanena kale, titha kugwiritsa ntchito mawu amodzi kapena awiri pambuyo pa ntchito mu Python. Pali zofunikira zenizeni za izi. Tiyerekeze kuti mukufuna kusindikiza chonchi.
print('This is Shahbaz's computer')
Tsopano m'mawu omwe ali pamwambawa, chilichonse pambuyo pa mawu achiwiri monga "Shahbaz's" sichidziwika ndi womasulira python chifukwa Python idzatenga mawu achiwiri monga mapeto a chingwe. Zikatero, mukufuna kugwiritsa ntchito mawu awiriwa kuti mulengeze chingwechi motere:
print("This is Shahbaz's computer")
Izi zitha kugwiritsidwanso ntchito mwanjira ina ndipo titha kugwiritsa ntchito mawu amodzi ngati pali mawu awiri mkati mwa chingwe. mwachitsanzo
print('This "computer" belongs to Shahbaz')
Tsopano ngati mukufuna kusindikiza chingwe chomwe chimakhala ndi mizere ingapo, muyenera kugwiritsa ntchito mawu ogwidwa katatu kuti mutseke chingwecho. Mawu awa amathanso kukhala amodzi kapena awiri kutengera zomwe zili mu chingwecho. Mwachitsanzo:
Tsopano tiyeni tinene kuti mukufuna kusindikiza zilembo zina kuchokera pa chingwe. Kodi mungatani?
Wotanthauzira Python amalozera zilembo mu chingwe motere:
Monga mukuwonera mu terminal, 'h' yokha ndiyomwe yasindikizidwa. Ndi chifukwa chakuti tasankha munthu wachitatu mu chingwe chathu kuti asindikize pa terminal polemba 3 m'mabulaketi akuluakulu lembani pambuyo pa kusintha. Womasulira wa Python amalozeranso zilembo mu negative kuti zingwe zazikulu zikhale zosavuta. Izi zikutanthauza kuti '-1' idzakhala nambala yomaliza mu chingwe ndi zina zotero. Zindikirani kuti mipatayo sinalembedwe zomwe zikutanthauza kuti chingwe pamwambapa chikhala ndi mipata 21 yokha.
Mukhozanso kusankha mndandanda wa zilembo kuchokera pa chingwe. mwachitsanzo
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Pulogalamuyi idzasindikiza 'Pyt' pa terminal. Mlozera 3 sakuphatikizidwa mu izi.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
Momwemonso, ngati sitipereka index yomaliza, python idzasindikiza chingwe chonse pambuyo pa ndondomeko yoyamba. Zotsatira za pulogalamuyi zidzakhala 'thon Course by Shahbaz'. Izi zimakhala mosemphanitsa. ie ngati tiphonya mlozera woyamba ndiye kuti chingwe chonsecho kuyambira koyambira mpaka komaliza chidzasindikizidwa.
Pulogalamu yokhala ndi colon yokha m'mabulaketi olozera idzapereka chingwe chonse pa terminal.
Zolimbitsa thupi
Pano pali masewera osangalatsa
lembani pulogalamu yomwe imatanthawuza nthawi ya index [1:-1]. Mukuganiza kuti zotsatira zake zidzakhala zotani. Yesani nokha.
Zingwe Zopangidwa
Zingwe zofometsedwa zimakhala zothandiza makamaka pakanthawi komwe mumapanga zolemba zina ndi zosintha zanu. Ndiroleni ndikuwonetseni.
Tiyerekeze kuti tili ndi mitundu iwiri, dzina loyamba ndi lomaliza.
first_name = 'Shahbaz'
last_name = 'Bhatti'
Tsopano tikufuna kusindikiza 'Shahbaz [Bhatti] ndi coder' pa terminal. Kodi tingachite bwanji zimenezi? Tidzabweretsa kusintha kwachitatu monga chonchi:
message = 'first_name + ' [' + last_name + '] is a coder'
Tsopano ngati tisindikiza ndikuyendetsa pulogalamuyi, tipeza 'Shahbaz [Bhatti] ndi coder' pa terminal.
Ngakhale njira iyi imagwira ntchito bwino, si yabwino chifukwa mawu athu akamavuta kwambiri kumakhala kovuta kuwona zomwe zatuluka. Apa ndi pamene timagwiritsa ntchito zingwe zojambulidwa, zimapangitsa kuti zikhale zosavuta kuti tiziwona zotsatira zake.
Tiyeni tisinthe mtundu wachitatu 'uthenga' ndikuyambitsa chingwe chojambulidwa. Kutanthauzira zingwe zofometsedwa, ikani patsogolo zingwe zanu ndi 'f' ndiyeno gwiritsani ntchito zingwe zopindika kuti muyike zingwe mu zingwe zanu. Pulogalamu yathu idzawoneka motere:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Kuti mufotokoze zingwe zojambulidwa, ikani zingwe zanu ndi F ndiyeno gwiritsani ntchito zingwe zopindika kuti muyikemo zingwe mu zingwe zanu.
Zinthu zabwino zomwe mungachite ndi Python Strings
Ndikuwonetsani zinthu zabwino kwambiri zomwe mungachite ndi zingwe za Python.
1. Chiwerengero cha zilembo mu Chingwe
Kotero tiyeni tiyambe ndi kufotokozera variable:
message = 'Shahbaz Bhatti is a Coder '
Tsopano ngati ndikufuna kudziwa kuchuluka kwa zilembo zomwe zili pamwambapa, pali ntchito yomangidwa "len" mu Python. Ingosindikizani kusinthasintha ndi ntchitoyi motere
print(len(message))
Izi ndizothandiza makamaka mukalandira zolowetsa kuchokera kwa wogwiritsa ntchito. Mwachitsanzo, mwaona kuti mukalemba fomu pa intaneti, gawo lililonse lolembera limakhala ndi malire. Mwachitsanzo, mutha kukhala ndi zilembo 50 za dzina lanu, chifukwa chake kugwiritsa ntchito "len" iyi titha kuyika malire pa kuchuluka kwa zilembo zomwe zili patsamba lanu.
2. Kusintha zilembo mu Zingwe Kukhala Zapamwamba kapena Zing'onozing'ono
Titha kupeza ntchito zokhudzana ndi zingwe kudzera pa madontho. Mutha kulemba dzina lanu losinthika ndikuyika kadontho patsogolo pake, mutha kuwona mndandanda wazinthu zotere.
Tsopano m'mawu olondola kwambiri, mumatchula ntchitozi ngati njira, ili ndi liwu lomwe liri muzinthu zomwe tikufuna kuyang'ana m'tsogolomu, koma pakalipano, zomwe ndikufuna kuti muchotse, ndikuti pamene ntchito. ndi za chinthu china kapena ndi za mtundu wina wa chinthu, timatchula ntchitoyo ngati njira. Pankhaniyi, tigwiritsa ntchito njira "chapamwamba" posinthira chingwe kukhala zilembo zazikulu.
Monga momwe ntchitoyi ilili yeniyeni ku chingwe, timatchula izi ngati njira. Mosiyana ndi mawu akuti "len" ndi "kusindikiza" ndi ntchito zomwe zimagwiritsidwa ntchito nthawi zonse, sizikhala za zingwe kapena manambala kapena mitundu ina ya zinthu. Uku ndiye kusiyana kwakukulu pakati pa ntchito ndi njira.
Tsopano, tiyeni tisindikize izi.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Ndipo titha kuwona kuti chingwe chathu chili ndi zilembo zazikulu. Mofananamo, tili ndi njira "yotsika" yosinthira chingwecho kukhala chochepa. Mukhozanso kugwiritsa ntchito njira ya "mutu" kuti mulembe liwu lililonse lachingwe.
Dziwani kuti njirayo sisintha kapena kusintha chingwe chathu choyambirira. Ndipotu, imapanga chingwe chatsopano ndikuchibwezera.
3. Pezani Kutsatizana kwa zilembo mu Chingwe
Tiyeni tiyese njira ina yopezera mlozera wa munthu wina mu chingwe.
Type:
message.find('b')
pambuyo pa kusintha komweku ndikusindikiza. Isindikiza chizindikiro cha kupezeka koyamba kwa chilembo 'b' mu chingwe chomwe chili 4 pamenepa.
Dziwani kuti njirayi ndi yovuta ndipo idzabwerera -1 ngati khalidwelo silinapezeke mu chingwe. Itha kugwiritsidwanso ntchito ngati zilembo zingapo.
Mwachitsanzo, pulogalamu zotsatirazi:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
idzabwezera mtengo "20" monga mndandanda wa "coder" umayambira pa index 20.
4. Kusintha Khalidwe mu Chingwe
Mutha kugwiritsa ntchito njira ya "m'malo" kuti musinthe mawonekedwe kapena mndandanda wa zilembo mu chingwe. Tiyeni tiwone izi mukuchita.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Pulogalamuyi idzalowa m'malo mwa mawu oti "coder" ndi "programmer" ndikusindikiza pa terminal.
5. Yang'anani Kukhalapo kwa Khalidwe mu Chingwe
Tsopano pali nthawi zina pamene mukufuna kufufuza kukhalapo kwa khalidwe kapena ndondomeko ya chikhalidwe mu chingwe chanu. Muzochitika izi, mutha kugwiritsa ntchito mawonekedwe anu monga:
message = 'Shahbaz Bhatti is a coder'
sindikiza ('python' mu uthenga)
Tsopano izi zibweretsanso ntchito ya boolean. ie “Zoona” kapena “Zabodza”. Ngati chonchi;
Chonde dziwani kuti njira zonsezi ndizovuta kwambiri.
Womba mkota!
Pali zambiri za zingwe, zomwe tidzaphunzira pang'onopang'ono pamene tikupita patsogolo. Kenako, tiphunzira kuchita masamu ku Python.
Siyani Mumakonda