Zviri Mukati[Viga][Ratidza]
Kugamuchirwa kuhurukuro yechitatu mukosi yekuparara.
Muhurukuro iyi, tichadzidza kubata netambo muPython. Gadzirira mapopcorn ako uye ugare wakasimba.
Strings
Kutanga, ngatitaure nezve makotesheni uye tibvise kuvhiringidzika kwavanogona kusuma muPython.
Sezvambotaurwa, tinogona kushandisa ese ega uye kaviri makotesheni mushure mekuita muPython. Pane chimwe chinhu chinobatsira cheizvi. Ngatiti iwe unoda kudhinda chinhu chakadai.
print('This is Shahbaz's computer')
Zvino mukutaura kuri pamusoro, zvese mushure mechirevo chechipiri semuna "Shahbaz's" zvichaenda zvisingazivikanwe nemuturikiri wepython nekuti Python ichatora chirevo chechipiri sekupera kwetambo. Kana zvakadaro, unoda kushandisa makotesheni maviri kuzivisa tambo seizvi:
print("This is Shahbaz's computer")
Izvi zvinogona zvakare kuiswa neimwe nzira kutenderera uye isu tinogona kushandisa makotesheni ega kana paine kaviri makotesheni mukati metambo. eg
print('This "computer" belongs to Shahbaz')
Zvino kana uchida kudhinda tambo inotambarara mitsetse yakawanda, unotofanira kushandisa makotesheni matatu kuvharira tambo. Aya makotesheni anogona zvakare kuve ega kana maviri zvichienderana nezviri mukati metambo. Semuyenzaniso:
Zvino ngatiti iwe unoda kudhinda chimiro kubva patambo. Waizozviita sei?
Muturikiri wePython anonongedzera mavara ari mutambo seizvi:
Sezvauri kuona mune terminal, chete 'h' yakadhindwa. Imhaka yekuti isu takasarudza chete hunhu hwechitatu mutambo yedu kuti tidhinde pane terminal nekunyora 3 mumabhuraketi akaenzana nyora mushure mekusiyana. Muturikiri wePython anonongedzerawo mavara mune negative kuti tambo huru dzireruke. Izvi zvinoreva kuti '-1' ichave nhamba yekupedzisira mutambo uye zvichingodaro. Ziva kuti nzvimbo hadzina indexed zvinoreva kuti tambo iri pamusoro inongove ne21 indexed space.
Iwe unogona zvakare kusarudza akatevedzana mavara kubva patambo. eg
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Ichi chirongwa chinodhinda 'Pyt' pane terminal. Index 3 haina kubatanidzwa mune izvi.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
Nenzira imwecheteyo, kana isu tikasapa iyo yekupedzisira index, python ichadhinda tambo yese mushure mekutanga index. Kubuda kwechirongwa ichi kuchave 'thon Course by Shahbaz'. Izvi zvinobata vice versa. kureva kuti kana tikapotsa indekisi yekutanga ipapo tambo yese kubva pakutanga kusvika kune yekupedzisira defined index ichadhindwa.
Chirongwa chine colon chete mumabhuraketi ekunongedzera chinoburitsa tambo yakazara pane terminal.
Exercise
Hechino chiitiko chinonakidza
nyora purogiramu inotsanangura nguva ye index ye [1:-1]. Unofunga kuti chii chichabuda. Edza iwe pachako.
Formatted Strings
Tambo dzakafomatirwa dzinonyanya kubatsira mumamiriro ezvinhu apo iwe unogonesa kugadzira mamwe mavara neako akasiyana. Rega ndikuratidze.
Ngatitii tine zvirevo zviviri, zita rekutanga, uye rekupedzisira.
first_name = 'Shahbaz'
last_name = 'Bhatti'
Iye zvino tinoda kudhinda 'Shahbaz [Bhatti] iri coder' pane terminal. Taizozviita sei? Isu tichasuma yechitatu shanduko seizvi:
message = 'first_name + ' [' + last_name + '] is a coder'
Zvino kana tikadhinda nekumhanyisa chirongwa ichi, tichawana 'Shahbaz [Bhatti] iri coder' pane terminal.
Nepo nzira iyi ichishanda nemazvo, haina kunaka nekuti sezvo zvinyorwa zvedu zvinowedzera kuoma zvinova zvakaoma kuona zvakabuda. Apa ndipo patinoshandisa tambo dzakarongwa, dzinoita kuti zvive nyore kwatiri kuona zvinobuda.
Ngatichinje mutsauko wechitatu 'message' tosuma tambo yakarongwa. Kutsanangura tambo dzakarongwa, prefif tambo dzako ne 'f' wobva washandisa matinji akamonana kuisa zvine simba mutambo dzako. Purogiramu yedu ichaita seizvi:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Kutsanangura tambo dzakarongwa, prefix tambo dzako neF wobva washandisa mabrace akamonana kuisa zvine simba mutambo dzako.
Zvinhu zvinotonhorera zvaunogona kuita nePython Strings
Ndiri kuzokuratidza zvimwe zvinhu zvinotonhorera zvaunogona kuita nePython tambo.
1. Nhamba Yevatambi Mutambo
Saka ngatitange nekutsanangura shanduko:
message = 'Shahbaz Bhatti is a Coder '
Zvino kana ini ndichida kuona huwandu hwemavara mutambo iri pamusoro, pane yakavakirwa-mukati basa "len" muPython. Ingodhinda shanduko ine basa iri seizvi
print(len(message))
Izvi zvinonyanya kubatsira kana iwe uchigamuchira mhinduro kubva kumushandisi. Semuenzaniso, waona kuti kana iwe ukazadza fomu online, imwe neimwe ndima yekuisa kazhinji ine muganhu. Semuenzaniso, unogona kunge uine mavara makumi mashanu ezita rako, saka nekushandisa iyi "len" basa tinogona kumanikidza muganhu pahuwandu hwemavara mundima yekupinza.
2. Kushandura Mavara muTring to Uppercase kana Lowercase
Isu tinokwanisa kuwana mabasa ane chekuita netambo kuburikidza neiyo dot operator. Iwe unogona kunyora zita rako rakasiyana uye nekuisa dot pamberi paro, unogona kuona rondedzero yezvose zvakadaro mabasa.
Iye zvino mune mamwe mazwi akanyatsojeka, iwe unoreva aya mabasa semitoo, iri izwi muchirongwa chakatarisana nechinhu chatinoda kutarisa mune ramangwana, asi ikozvino, chandinoda kuti ubvise, ndechekuti kana basa. ndechechimwe chinhu kana kuti chakanangana nerumwe rudzi rwechinhu, tinoreva basa iroro senzira. Muchiitiko ichi, isu tichashandisa nzira "yepamusoro" yekushandura tambo kuita uppercase.
Sezvo basa iri rakananga kune tambo, isu tinonongedzera kune iyi senzira. Mukupesana "len" uye "kudhinda" ndiwo mabasa echinangwa-chizhinji, haasi etambo kana nhamba kana zvimwe zvinhu. Uyu ndiwo mutsauko mukuru pakati pebasa uye nzira.
Zvino, ngatidhindei izvi.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Uye isu tinogona kuona kuti isu tine tambo yedu mune uppercase. Saizvozvo, isu tine nzira "yepasi" yekushandura tambo kuita madiki. Iwe unogona zvakare kushandisa nzira ye "title" kuisa capitalize izwi rega rega retambo.
Ziva kuti nzira yacho haichinji kana kushandura tambo yedu yepakutanga. Kutaura zvazviri, inogadzira tambo itsva uye inoidzorera.
3. Tsvaga Kutevedzana Kwemavara Mutambo
Ngatiedze imwe nzira yekutsvaga indekisi yemumwe munhu mutambo.
Type:
message.find('b')
mushure mekusiyana kwakafanana uye kuidhinda. Ichadhinda indekisi yekutanga kuitika kwetsamba 'b' mutambo iyo iri 4 mune iyi kesi.
Ziva kuti iyi nzira inobata nyaya uye ichadzoka -1 kana chimiro chikasawanikwa mutambo. Inogonawo kushandiswa pakutevedzana kwemavara.
Somuenzaniso, purogiramu inotevera:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
ichadzosa kukosha kwe "20" sekutevedzana kwe "coder" kunotanga kubva pane index 20.
4. Kutsiva Hunhu Mutambo
Unogona kushandisa nzira ye "kutsiva" kutsiva hunhu kana kutevedzana kwemavara mutambo. Ngationei izvi muchiito.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Chirongwa ichi chichatsiva izwi rekuti "coder" ne "programmer" uye woridhinda pane terminal.
5. Tarisa Kuvepo kweMunhu muRing
Ikozvino pane zviitiko apo iwe unoda kutarisa kuvepo kwechimiro kana kutevedzana kwechimiro mutambo yako. Mumamiriro ezvinhu akadaro, unogona kushandisa fomati yekutaura kwako seizvi:
message = 'Shahbaz Bhatti is a coder'
dhinda ('python' mumeseji)
Iye zvino izvi zvichadzorera boolean basa. kureva kuti “Chokwadi” kana kuti “Nhema”. Sezvizvi;
Ndapota cherechedza kuti nzira idzi dzose uye mabasa ane nyaya-sensitive.
Putira!
Pane zvakawanda kune tambo, izvo zvatinozodzidza zvishoma nezvishoma sezvatinoenda mberi. Tevere, isu tichadzidza kuita arithmetic mashandiro muPython.
Leave a Reply