Eadar-theangachadh teacsa gu loidhne ùr ann am Python. Mar a ghluaiseas tu teacsa gu loidhne ùr - stiùireadh

Ann am Python, gus deireadh aon loidhne a chomharrachadh agus fear ùr a thòiseachadh, feumaidh tu caractar sònraichte a chleachdadh. Aig an aon àm, tha e cudromach fios a bhith agad mar a chleachdas tu e gu ceart nuair a bhios tu ag obair le diofar fhaidhlichean Python, agus a thaisbeanadh sa chonsail aig na h-amannan riatanach. Feumar tuigsinn gu mionaideach mar a chleachdas tu an delimiter airson loidhnichean ùra nuair a bhios tu ag obair le còd a ’phrògraim, a bheil e comasach teacsa a chuir ris gun a bhith ga chleachdadh.

Fiosrachadh coitcheann mun charactar ùr

n an samhla airson fiosrachadh a phasgadh air loidhne ùr agus an t-seann loidhne a dhùnadh ann am Python. Tha an samhla seo air a dhèanamh suas de dhà eileamaid:

  • oblique air ais;
  • Is e caractar beag a th’ ann an n.

Gus an caractar seo a chleachdadh, faodaidh tu an abairt “print (f” HellonWorld!") ”, Air sgàth an urrainn dhut fiosrachadh a ghluasad ann an loidhnichean-f.

Eadar-theangachadh teacsa gu loidhne ùr ann am Python. Mar a ghluaiseas tu teacsa gu loidhne ùr - stiùireadh
Eisimpleir de bhith a’ cleachdadh a’ charactar n gus raon fiosrachaidh a sgaoileadh thairis air loidhnichean ùra

Dè an gnìomh clò-bhualaidh

Às aonais shuidheachaidhean a bharrachd, thèid an caractar gluasad dàta chun ath loidhne a chur ris ann am modh falaichte. Air sgàth seo, chan fhaicear e eadar na loidhnichean gun a bhith a 'cur an gnìomh gnìomh sònraichte. Eisimpleir de bhith a’ taisbeanadh ìomhaigh dealaiche ann an còd a’ phrògraim:

Clò-bhuail (“Hello, World”)!”) – “Hello, Saoghal!” n

Aig an aon àm, tha a leithid de lorg den charactar seo sgrìobhte ann am feartan bunaiteach Python. Tha luach bunaiteach aig a’ ghnìomh “clò” airson am paramadair “deireadh” – n. Is ann le taing don ghnìomh seo a tha an caractar seo air a shuidheachadh aig deireadh loidhnichean gus dàta a ghluasad gu na h-ath loidhnichean. Mìneachadh air a’ ghnìomh “clò-bhualadh”:

clò-bhualadh (* rudan, sep = '', deireadh = 'n', faidhle = sys.stdout, flush = meallta)

Tha luach a’ pharamadair “crìoch” bhon ghnìomh “clò” co-ionann ris a’ charactar “n”. A rèir algairim fèin-ghluasadach còd a ’phrògraim, bidh e a’ crìochnachadh na loidhnichean aig an deireadh, mus tèid an gnìomh “clò-bhualadh” a sgrìobhadh. Nuair a bhios tu a’ cleachdadh aon ghnìomh “clò-bhualaidh”, is dòcha nach mothaich thu brìgh na h-obrach aige, leis nach tèid ach aon loidhne a thaisbeanadh air an sgrion. Ach, ma chuireas tu beagan aithrisean mar seo ris, bidh toradh na gnìomh a’ fàs nas soilleire:

print ("Hello, Saoghal 1!") print ("Hello, World 2!") print ("Hello, World 3!") print ("Hello, World 4!")

Eisimpleir de thoradh a’ chòd gu h-àrd:

Halo, Saoghal 1! Halo, Saoghal 2! Halo, Saoghal 3! Halo, Saoghal 4!

Cur an àite caractar loidhne ùr le clò

A’ cleachdadh a’ ghnìomh “clò”, tha e comasach gun a bhith a’ cleachdadh caractar dealachaidh eadar loidhnichean. Gus seo a dhèanamh, feumaidh tu am paramadair “deireadh” atharrachadh anns a ’ghnìomh fhèin. Anns a 'chùis seo, an àite an luach "deireadh", feumaidh tu àite a chur ris. Air sgàth seo, is e an t-àite a thèid an àite a’ charactar “deireadh”. Mar thoradh air an t-seata roghainnean bunaiteach:

>>> print("Hello") >>> print("World") Hello Saoghal

A’ taisbeanadh an toradh às deidh àite a chuir an àite a’ charactar “n”:

>>> print("Hello", deireadh=" ") >>> print("World") Hello World

Eisimpleir de bhith a’ cleachdadh an dòigh seo airson caractaran a chur nan àite gus sreath luachan a thaisbeanadh ann an aon loidhne:

airson i ann an raon (15): ma tha mi <14: print(i, end=",") eile: clò-bhuail (i)

A’ cleachdadh caractar dealachaidh ann am faidhlichean

Gheibhear an samhla às deidh sin teacsa còd a’ phrògraim a ghluasad chun ath loidhne anns na faidhlichean crìochnaichte. Ach, gun a bhith a 'coimhead air an sgrìobhainn fhèin tro chòd a' phrògraim, tha e do-dhèanta fhaicinn, oir tha na caractaran sin falaichte gu bunaiteach. Gus an caractar loidhne ùr a chleachdadh, feumaidh tu faidhle a chruthachadh làn ainmean. Às deidh dhut fhosgladh, chì thu gun tòisich a h-uile ainm air loidhne ùr. Eisimpleir:

ainmean = ['Petr', 'Dima', 'Artem', 'Ivan'] le fosgailte ("names.txt", "w") mar f: airson ainm ann an ainmean [:-1]: f.write(f) "{name}n") f.write (ainmean [-1])

Cha tèid ainmean a thaisbeanadh san dòigh seo ach ma tha am faidhle teacsa air a shuidheachadh gus fiosrachadh a sgaradh ann an loidhnichean fa leth. Suidhichidh seo gu fèin-ghluasadach an caractar falaichte “n” aig deireadh gach loidhne roimhe. Gus an soidhne falaichte fhaicinn, feumaidh tu an gnìomh a chuir an gnìomh - “.readlines()”. Às deidh sin, thèid a h-uile caractar falaichte a thaisbeanadh air an sgrion ann an còd a ’phrògraim. Eisimpleir gnìomh gnìomh:

le fosgailte ("names.txt", "r") mar f: print (f.readlines())
Eadar-theangachadh teacsa gu loidhne ùr ann am Python. Mar a ghluaiseas tu teacsa gu loidhne ùr - stiùireadh
A’ sònrachadh diofar shamhlaidhean gu bhith ag obair ann am Python

Comhairle! Ag obair gu gnìomhach le Python, bidh luchd-cleachdaidh gu tric a’ tighinn tarsainn air suidheachaidhean far am feumar còd a’ phrògraim a sgrìobhadh ann an aon loidhne fhada, ach tha e air leth duilich ath-sgrùdadh a dhèanamh air agus mearachdan a chomharrachadh gun sgaradh. Gus an tèid an loidhne fhada a roinn ann am pìosan fa leth, gu bheil an coimpiutair ga mheas slàn, anns gach beàrn an-asgaidh eadar na luachan, feumaidh tu an caractar “” a chuir a-steach - cùl-taic. Às deidh dhut caractar a chuir ris, faodaidh tu gluasad gu loidhne eile, lean ort a’ sgrìobhadh còd. Nuair a thèid a chuir air bhog, cruinnichidh am prògram fhèin na pìosan fa leth ann an aon loidhne.

Roinn an t-sreang a-steach do fo-sreathan

Gus aon sreang fhada a roinn ann an grunn fo-sreathan, faodaidh tu an dòigh sgoltadh a chleachdadh. Mura tèid tuilleadh deasachaidhean a dhèanamh, is e àite a th’ anns an delimiter bunaiteach. Às deidh an dòigh seo a chuir an gnìomh, tha an teacsa taghte air a roinn ann am faclan fa leth le fo-thiotalan, air a thionndadh gu liosta de shreathan. Mar eisimpleir:

string = "teacsa ùr" strings = string.split() print(strings) ['cuid', 'ùr', 'text']

Gus an cruth-atharrachadh cùil a dhèanamh, le cuideachadh bhon a thionndaidheas an liosta fo-thalamh gu aon sreang fhada, feumaidh tu an dòigh ceangail a chleachdadh. Is e dòigh feumail eile airson a bhith ag obair le sreangan stiallan. Leis, faodaidh tu àiteachan a tha suidhichte air gach taobh den loidhne a thoirt air falbh.

Co-dhùnadh

Gus dàta sònraichte a thoirt a-mach à loidhne ùr nuair a bhios tu ag obair ann am Python, feumar crìoch a chuir air an t-seann loidhne leis a’ charactar “n”. Le cuideachadh, thèid am fiosrachadh às deidh an t-soidhne a ghluasad chun ath loidhne, agus tha an t-seann fhear dùinte. Ach, chan eil e riatanach an samhla seo a chleachdadh airson dàta a ghluasad. Gus seo a dhèanamh, faodaidh tu am paramadair deireadh = " a chleachdadh". 'S e luach "caractar" an caractar dealachaidh.

Leave a Reply