Clàr-innse[Falaich][Seall]
Fàilte don treas òraid sa chùrsa tubaist.
Anns an òraid seo, ionnsaichidh sinn dèiligeadh ri teudan ann am Python. Dèan do popcorn deiseil agus suidh gu teann.
Trannsaichean
An toiseach, bruidhnidh sinn mu luachan agus cuir às don troimh-chèile a dh’ fhaodadh iad a thoirt a-steach ann am Python.
Mar a chaidh a ràdh roimhe, is urrainn dhuinn an dà chuid luachan singilte is dùbailte a chleachdadh às deidh gnìomh ann am Python. Tha goireas sònraichte ann airson seo. Seach gu bheil thu airson rudeigin mar seo a chlò-bhualadh.
print('This is Shahbaz's computer')
A-nis anns an abairt gu h-àrd, thèid a h-uile dad às deidh an dàrna cuòt mar ann an “Shahbaz's” neo-aithnichte leis an eadar-theangair python oir gabhaidh Python an dàrna cuòt mar deireadh an t-sreang. Anns a 'chùis sin, tha thu airson na luachan dùbailte a chleachdadh gus an sreang ainmeachadh mar seo:
print("This is Shahbaz's computer")
Faodar seo a chleachdadh an taobh eile cuideachd agus is urrainn dhuinn luachan singilte a chleachdadh ma tha luachan dùbailte taobh a-staigh an t-sreang. m.e
print('This "computer" belongs to Shahbaz')
A-nis ma tha thu airson sreang a chlò-bhualadh a tha a’ dol thairis air grunn loidhnichean, dh’ fheumadh tu luachan trì-fhillte a chleachdadh gus an sreang a chuairteachadh. Faodaidh na briathran sin a bhith singilte no dùbailte cuideachd a rèir susbaint an t-sreang. Mar eisimpleir:
A-nis canaidh sinn gu bheil thu airson caractar sònraichte a chlò-bhualadh bhon t-sreang. Ciamar a dhèanadh tu sin?
Bidh an t-eadar-theangair Python a’ clàr-amais nan caractaran san t-sreang mar seo:
Mar a chì thu san inneal-crìochnachaidh, cha deach ach 'h' a chlò-bhualadh. Tha sin air sgàth 's nach do thagh sinn ach an treas caractar san t-sreang againn airson a chlò-bhualadh air a' cheann-uidhe le bhith a' sgrìobhadh 3 eadar camagan ceàrnagach a' sgrìobhadh às dèidh a' chaochladair. Bidh an t-eadar-theangair Python cuideachd a’ clàradh nan caractaran ann an àicheil gus sreangan mòra a dhèanamh nas sìmplidhe. Tha sin a’ ciallachadh gur e an ‘-1’ an àireamh mu dheireadh san t-sreang is mar sin air adhart. Thoir an aire nach eil na beàrnan air an clàradh a tha a’ ciallachadh nach bi ach 21 àite clàr-amais aig an t-sreang gu h-àrd.
Faodaidh tu cuideachd sreath de charactaran a thaghadh bhon t-sreath. m.e
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
Clò-bhuailidh am prògram seo ‘Pyt’ air a’ cheann-uidhe. Tha clàr-innse 3 air a dùnadh a-mach à seo.
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
San aon dòigh, mura toir sinn seachad an clàr-amais deireannach, clò-bhuailidh am python an sreang gu lèir às deidh a’ chiad chlàr-amais. Is e toradh a’ phrògraim seo ‘thon Course by Shahbaz’. Tha seo a’ cumail a chaochladh. ie ma chailleas sinn a’ chiad chlàr-amais thèid an t-sreath slàn bhon toiseach chun a’ chlàr-amais mu dheireadh a chlò-bhualadh.
Bheir prògram anns nach eil ach an coloin anns na camagan clàr-amais an t-sreang iomlan air a’ cheann-uidhe.
Eacarsaich
Seo eacarsaich inntinneach
sgrìobh prògram a tha a’ mìneachadh an eadar-ama clàr-amais de [1:-1]. An dùil dè an toradh a bhios ann. Feuch e thu fhèin.
Strings cruth
Tha sreangan cruth gu sònraichte feumail ann an suidheachaidhean far a bheil thu a’ gineadh beagan teacsa leis na caochladairean agad. Leig dhomh sealltainn dhut.
Canaidh sinn gu bheil dà chaochladair againn, ciad ainm, agus ainm mu dheireadh.
first_name = 'Shahbaz'
last_name = 'Bhatti'
A-nis tha sinn airson ‘Shahbaz [Bhatti] is a coder’ a chlò-bhualadh air a’ phort-adhair. Ciamar a dhèanadh sinn sin? Bheir sinn a-steach treas caochladair mar seo:
message = 'first_name + ' [' + last_name + '] is a coder'
A-nis ma clò-bhuaileas sinn agus ma ruitheas sinn am prògram seo, gheibh sinn ‘Shahbaz [Bhatti] is a coder’ air an inneal-crìochnachaidh.
Ged a tha an dòigh-obrach seo ag obair gu foirfe, chan eil e air leth freagarrach oir mar a bhios an teacsa againn a’ fàs nas toinnte bidh e nas duilghe an toradh fhaicinn. Seo far am bi sinn a’ cleachdadh sreangan cruth, bidh iad ga dhèanamh nas fhasa dhuinn an toradh fhaicinn.
Nach atharraich sinn an treas ‘teachdaireachd’ caochladair agus bheir sinn a-steach sreang cruth. Gus teudan cruthte a mhìneachadh, ro-leasaich na teudan agad le ‘ f ’ agus an uairsin cleachd braces lùbach gus luachan a chuir a-steach do na teudan agad gu dinamach. Bidh am prògram againn a’ coimhead rudeigin mar seo:
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
Gus teudan cruth a mhìneachadh, ro-leasaich na teudan agad le F agus an uairsin cleachd braces lùbach gus luachan a chuir a-steach do na teudan agad gu dinamach.
Rudan fionnar as urrainn dhut a dhèanamh le Python Strings
Tha mi a’ dol a shealltainn dhut rudan fìor fhionnar as urrainn dhut a dhèanamh le Python strings.
1. Àireamh de charactaran ann an sreath
Mar sin tòisichidh sinn le bhith a’ mìneachadh caochladair:
message = 'Shahbaz Bhatti is a Coder '
A-nis ma tha mi airson an àireamh de charactaran anns an t-sreang gu h-àrd a dhearbhadh, tha gnìomh togte “len” ann am Python. Dìreach clò-bhuail an caochladair leis a 'ghnìomh seo mar seo
print(len(message))
Tha seo gu sònraichte feumail nuair a gheibh thu fiosrachadh bhon neach-cleachdaidh. Mar eisimpleir, tha thu air mothachadh nuair a lìonas tu foirm air-loidhne, gu tric gu bheil crìoch aig gach raon cuir a-steach. Mar eisimpleir, is dòcha gu bheil 50 caractar agad airson d’ ainm, mar sin a’ cleachdadh a’ ghnìomh “ len” seo is urrainn dhuinn crìoch a chuir air an àireamh de charactaran ann an raon cuir a-steach.
2. Ag atharrachadh charactaran ann an sreang gu litrichean mòra no litrichean beaga
Gheibh sinn cothrom air na gnìomhan co-cheangailte ri sreang tron ghnìomhaiche dotagan. Faodaidh tu an t-ainm caochlaideach agad a thaipeadh agus le bhith a’ cur dot air a bheulaibh, chì thu liosta nan gnìomhan sin uile.
A-nis ann an teirmean nas cruinne, bidh thu a’ toirt iomradh air na gnìomhan sin mar dhòighean, is e seo teirm ann am prògramadh a tha stèidhichte air nithean a tha sinn airson coimhead air san àm ri teachd, ach airson a-nis, is e an rud a tha mi airson gun toir thu air falbh, nuair a bhios gnìomh ann. a bhuineas do rudeigin eile no a tha sònraichte do sheòrsa air choreigin, tha sinn a’ toirt iomradh air a’ ghnìomh sin mar dhòigh. Anns a 'chùis seo, cleachdaidh sinn an dòigh "uachdar" airson an sreang a thionndadh gu litrichean mòra.
Leis gu bheil an gnìomh seo sònraichte do shreang, bidh sinn a’ toirt iomradh air seo mar dhòigh. An coimeas ri sin tha “len” agus “print” nan gnìomhan coitcheann, chan eil iad a’ buntainn ri teudan no àireamhan no seòrsan eile de nithean. Is e seo an eadar-dhealachadh bunaiteach eadar gnìomh agus modh.
A-nis, leig dhuinn seo a chlò-bhualadh.
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
Agus chì sinn gun d’ fhuair sinn ar sreang ann an litrichean mòra. San aon dòigh, tha dòigh againn “nas ìsle” gus an sreang a thionndadh gu litrichean beaga. Faodaidh tu cuideachd an dòigh “tiotal” a chleachdadh gus brath a ghabhail air gach facal den t-sreang.
Thoir an aire nach eil an dòigh ag atharrachadh no ag atharrachadh an t-sreath thùsail againn. Gu dearbh, bidh e a 'cruthachadh sreang ùr agus ga thilleadh.
3. Lorg Seicheamh Caractaran ann an String
Feuchaidh sinn dòigh eile gus clàr-amais caractar sònraichte a lorg anns an t-sreang.
seòrsa:
message.find('b')
às deidh an aon chaochladair agus clò-bhuail e. Clò-bhuailidh e clàr-amais a’ chiad thachair den litir ‘b’ anns an t-sreang a tha 4 sa chùis seo.
Thoir an aire gu bheil an dòigh seo mothachail air cùis agus tillidh e -1 mura lorgar an caractar san t-sreang. Faodar a chleachdadh cuideachd airson sreath de charactaran.
Mar eisimpleir, am prògram a leanas:
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
tillidh e an luach “20” mar a thòisicheas an t-sreath “coder” bho chlàr-amais 20.
4. Caractar a chur an àite ann an sreang
Faodaidh tu an dòigh “cuir an àite” a chleachdadh gus caractar no sreath charactaran a chuir an àite sreang. Chì sinn seo ann an gnìomh.
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
Cuiridh am prògram seo an àite an fhacail “coder” le “programmer” agus clò-bhuail e air an inneal-crìochnachaidh.
5. Thoir sùil air mar a tha caractar ann an sreang
A-nis tha amannan ann nuair a tha thu airson dèanamh cinnteach gu bheil caractar no sreath de charactar anns an t-sreang agad. Anns na suidheachaidhean sin, faodaidh tu cruth an abairt agad a chleachdadh mar seo:
message = 'Shahbaz Bhatti is a coder'
clò-bhualadh ('python' san teachdaireachd)
A-nis tillidh seo gnìomh boolean. ie “Fìor” neo “meallta”. Mar seo;
Thoir an aire gu bheil na modhan agus na gnìomhan sin uile mothachail air cùis.
Còmhdaich!
Tha tòrr a bharrachd ann an teudan, a dh’ ionnsaicheas sinn mean air mhean agus sinn a’ gluasad air adhart. An ath rud, ionnsaichidh sinn obair àireamhachd a dhèanamh ann am Python.
Leave a Reply