Clár na nÁbhar[Folaigh][Taispeáin]
Fáilte go dtí an tríú léacht sa chúrsa tuairteála.
Sa léacht seo, beidh muid ag foghlaim conas déileáil le teaghráin i Python. Faigh do grán rósta réidh agus suí go docht.
Teaghráin
Gcéad dul síos, déanaimis labhairt faoi Sleachta agus deireadh a chur leis an mearbhall a d'fhéadfadh siad a thabhairt isteach i Python.
Mar a dúradh cheana, is féidir linn Sleachta aonair agus dúbailte a úsáid tar éis feidhm i Python. Tá áirgiúlacht ar leith ag baint leis seo. Cuir i gcás gur mhaith leat rud éigin mar seo a phriontáil.
print('This is Shahbaz's computer')
Anois sa slonn thuas, beidh gach rud tar éis an dara athfhriotail mar atá in “Shahbaz's” neamhaitheanta ag an ateangaire python mar go nglacfaidh Python an dara luachan mar dheireadh na teaghrán. Sa chás sin, ba mhaith leat na comharthaí athfhriotail dhúbailte a úsáid chun an teaghrán a dhearbhú mar seo:
print("This is Shahbaz's computer")
Is féidir é seo a chur i bhfeidhm an bealach eile freisin agus is féidir linn athfhriotail singil a úsáid má tá athfhriotail dhúbailte taobh istigh den sreangán. m.sh
print('This "computer" belongs to Shahbaz')
Anois, más mian leat teaghrán a phriontáil a chuimsíonn línte iolracha, bheadh ort comharthaí athfhriotail triple a úsáid chun an teaghrán a chur faoi iamh. Féadfaidh na comharthaí athfhriotail seo a bheith singil nó dúbailte freisin ag brath ar ábhar na téad. Mar shampla:
Anois, a ligean ar a rá gur mhaith leat a phriontáil carachtar ar leith as an teaghrán. Conas a dhéanfá sin?
Innéacsaíonn an teangaire Python na carachtair sa teaghrán mar seo:
Mar a fheiceann tú sa teirminéal, níl ach 'h' clóite. Sin toisc nach bhfuil roghnaithe againn ach an tríú carachtar inár teaghrán le priontáil ar an teirminéal trí 3 a scríobh idir lúibíní cearnacha scríobh tar éis an athróg. Déanann an teangaire Python innéacsú freisin ar na carachtair i ndiúltach chun teaghráin mhóra a shimpliú. Ciallaíonn sé sin gurb é an '-1' an uimhir dheireanach sa téad agus mar sin de. Tabhair faoi deara nach bhfuil na spásanna innéacsaithe rud a chiallaíonn nach mbeidh ach 21 spás innéacsaithe ag an teaghrán thuas.
Is féidir leat sraith carachtar a roghnú ón teaghrán freisin. m.sh
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Déanfaidh an clár seo ‘Pyt’ a phriontáil ar an teirminéal. Eisiatar innéacs 3 uaidh seo.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
Ar an mbealach céanna, mura soláthraímid an t-innéacs deiridh, déanfaidh an python an sreang iomlán a phriontáil tar éis an chéad innéacs. Is é 'thon Course le Shahbaz' aschur an chláir seo. Coinníonn sé seo vice versa. ie má chailleann muid an chéad innéacs, déanfar an teaghrán iomlán ón tús go dtí an t-innéacs sainithe deiridh a phriontáil.
Tabharfaidh ríomhchlár nach bhfuil ann ach an idirstad sna lúibíní innéacsaithe an teaghrán iomlán ar an teirminéal.
Aclaíochta
Seo cleachtadh suimiúil
scríobh clár a shainíonn an t-eatramh innéacs [1:-1]. Cad é an t-aschur a bheidh ann, dar leat. Bain triail as tú féin.
Teaghráin Formáidithe
Tá teaghráin formáidithe an-úsáideach i gcásanna ina ngineann tú roinnt téacs le do chuid athróg go dinimiciúil. Lig dom a thaispeáint duit.
Ligean le rá go bhfuil dhá athróg againn, céadainm, agus sloinne.
first_name = 'Shahbaz'
last_name = 'Bhatti'
Anois ba mhaith linn ‘Shahbaz [Bhatti] is a coder’ a phriontáil ar an teirminéal. Conas a dhéanfaimis é sin? Tabharfaimid isteach an tríú athróg mar seo:
message = 'first_name + ' [' + last_name + '] is a coder'
Anois má dhéanaimid an clár seo a phriontáil agus a reáchtáil, gheobhaidh muid ‘Shahbaz [Bhatti] is coder’ ar an teirminéal.
Cé go n-oibríonn an cur chuige seo go foirfe, níl sé iontach mar de réir mar a éiríonn ár dtéacs níos casta bíonn sé níos deacra an t-aschur a shamhlú. Seo an áit a n-úsáidimid teaghráin formáidithe, déanann siad é níos éasca dúinn an t-aschur a shamhlú.
Athróimid an tríú athróg 'teachtaireacht' agus tugaimid isteach teaghrán formáidithe. Chun teaghráin formáidithe a shainiú, réimír do teaghráin le ' f ' agus ansin úsáid braces chatach chun luachanna a chur isteach go dinimiciúil i do teaghráin. Féachfaidh ár gclár rud éigin mar seo:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Chun teaghráin formáidithe a shainiú, réimír F do do teaghráin agus ansin úsáid braces curly chun luachanna a chur isteach go dinimiciúil i do teaghráin.
Rudaí fionnuara Is féidir leat a dhéanamh le Python Strings
Tá mé ag dul a thaispeáint duit roinnt rudaí fíor-cool is féidir leat a dhéanamh le teaghráin Python.
1. Líon na gCarachtar i Teaghrán
Mar sin cuirimis tús le hathróg a shainmhíniú:
message = 'Shahbaz Bhatti is a Coder '
Anois, más mian liom líon na gcarachtar sa teaghrán thuas a chinneadh, tá feidhm ionsuite ” len ” i Python. Ní gá ach an athróg a phriontáil leis an bhfeidhm seo mar seo
print(len(message))
Tá sé seo úsáideach go háirithe nuair a fhaigheann tú ionchur ón úsáideoir. Mar shampla, thug tú faoi deara nuair a líonann tú foirm ar líne, is minic go mbíonn teorainn ag gach réimse ionchuir. Mar shampla, b’fhéidir go mbeadh 50 carachtar agat do d’ainm, mar sin agus an fheidhm “len” seo á úsáid agat is féidir linn teorainn a chur i bhfeidhm ar líon na gcarachtar i réimse ionchuir.
2. Carachtair a Thiontú i dTeaghrán go Cás Uachtair nó sa chás Íochtarach
Is féidir linn na feidhmeanna a bhaineann le teaghrán a rochtain tríd an oibreoir poncanna. Is féidir leat d’ainm athróg a chlóscríobh agus trí phonc a chur os a chomhair, is féidir leat liosta na bhfeidhmeanna sin go léir a fheiceáil.
Anois i dtéarmaí níos cruinne, tagraíonn tú do na feidhmeanna seo mar mhodhanna, is téarma é seo i ríomhchlárú atá dírithe ar oibiachtaí ar mhaith linn breathnú air sa todhchaí, ach faoi láthair, is é an rud is mian liom tú a bhaint as, is é sin nuair a fheidhmítear feidhm. bhaineann le rud éigin eile nó go sonrach le cineál éigin réad, táimid ag tagairt don fheidhm sin mar mhodh. Sa chás seo, úsáidfimid an modh "uachtair" chun an sreang a thiontú ina chás uachtair.
Toisc go mbaineann an fheidhm seo go sonrach le teaghrán, déanaimid tagairt dó seo mar mhodh. I gcodarsnacht leis sin is feidhmeanna ilfhóinteach iad “len” agus “print”, ní bhaineann siad le teaghráin nó uimhreacha nó cineálacha eile réad. Is é seo an difríocht bhunúsach idir feidhm agus modh.
Anois, déanaimis é seo a phriontáil.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Agus is féidir linn a fheiceáil go bhfuair muid ár sreang sa chás uachtair. Mar an gcéanna, tá modh “níos ísle” againn chun an sreang a thiontú ina chás íochtair. Is féidir leat an modh “teideal” a úsáid freisin chun caipitliú a dhéanamh ar gach focal den téad.
Tabhair faoi deara nach n-athraíonn nó nach modhnóidh an modh ár teaghrán bunaidh. Go deimhin, cruthaíonn sé teaghrán nua agus cuireann sé ar ais é.
3. Faigh Seicheamh na gCarachtar i dTéad
Déanaimis iarracht modh eile chun innéacs carachtar ar leith sa teaghrán a fháil.
cineál:
message.find('b')
tar éis an athróg céanna agus é a phriontáil. Priontálfaidh sé innéacs na chéad tarlaithe den litir ‘b’ sa téad arb é 4 í sa chás seo.
Tabhair faoi deara go bhfuil an modh seo cásíogair agus fillfidh sé -1 mura bhfuil an carachtar le fáil sa teaghrán. Is féidir é a úsáid freisin le haghaidh seicheamh carachtar.
Mar shampla, an clár seo a leanas:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
seolfar an luach “20” ar ais mar a thosaíonn an seicheamh “códóir” ó innéacs 20.
4. Athsholáthar Carachtair i Teaghrán
Is féidir leat an modh “ionadaigh” a úsáid chun carachtar nó seicheamh carachtar a chur in ionad teaghrán. A ligean ar a fheiceáil seo i ngníomh.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Cuirfear “ríomhchláraitheoir” in ionad an fhocail “códóir” agus priontáilfidh sé ar an teirminéal é.
5. Seiceáil an bhfuil Carachtar i Teaghrán ann
Anois tá cásanna ann nuair is mian leat a sheiceáil an bhfuil carachtar nó seicheamh carachtar i do theaghrán. Sna cásanna sin, is féidir leat formáid do slonn a úsáid mar seo:
message = 'Shahbaz Bhatti is a coder'
priontáil ('python' sa teachtaireacht)
Anois tabharfaidh sé seo feidhm Boole ar ais. ie “Fíor” nó “Bréagach”. Mar seo;
Tabhair faoi deara go bhfuil na modhanna agus na feidhmeanna seo go léir cás-íogair.
Fillte Suas!
Tá i bhfad níos mó le teaghráin, a bheidh muid ag foghlaim de réir a chéile agus muid ag dul ar aghaidh. Ansin, beidh muid ag foghlaim conas oibríochtaí uimhríochtúla a dhéanamh i Python.
Leave a Reply