Priontáil() i Python. Comhréir, earráidí, deireadh agus argóintí Meán Fómhair

Print() – is dócha gurb é an chéad ordú a thagann ar thosaitheoirí agus é ag foghlaim Python ón tús. Tosaíonn beagnach gach duine le beannacht simplí ar an scáileán agus bogann siad ar aghaidh go dtí staidéar breise ar chomhréir, feidhmeanna agus modhanna na teanga, gan smaoineamh ar ghnéithe breise. cló (). Mar sin féin, i Pythar 3 soláthraíonn an t-ordú seo rochtain ar an mbunfheidhm aschuir sonraí lena paraiméadair agus inniúlachtaí bunúsacha. Má bhíonn tú ar an eolas faoi na gnéithe seo, beidh tú in ann an t-aschur sonraí a bharrfheabhsú do gach cás ar leith.

Sochair Gné priontáil() isteach Python 3

Sa tríú leagan de Python priontáil() san áireamh sa bhunsraith feidhmeanna. Agus seic á dhéanamh cineál(priontáil) taispeántar eolas: ranga 'tógtha isteach_fheidhm_or_modh'. Focal tógtha isteach léiríonn sé go bhfuil an fheidhm atá á thástáil inlíne.

Ná déan dearmadhar 3 réad aschuir (réads) a chuirtear idir lúibíní i ndiaidh an fhocail priontáil. Ar an sampla d'aschur beannachta traidisiúnta, bheadh ​​cuma mar seo:

Do Python 3: cló ('Dia duit, a Dhomhanda!').

I Python 2, cuirtear an ráiteas i bhfeidhm gan lúibíní: priontáil 'Dia dhuit, Domhanda! '' '

Beidh an toradh sa dá leagan mar an gcéanna: Dia dhuit, Domhanda!

Más rud é sa dara leagan de Python na luachanna tar éis priontáil a chur idir lúibíní, ansin taispeánfar tuple – cineál sonraí atá ina liosta do-athlasach:

cló (1, 'an chéad', 2, 'dara')

(1, 'an chéad', 2, 'an dara')

Nuair a bhíonn sé ag iarraidh na lúibíní a bhaint tar éis priontáil sa tríú leagan de Python, tabharfaidh an clár earráid chomhréire.

print ("Dia duit, a Dhomhanda!")
Comhad"", líne 1 cló "Dia duit, a Dhomhanda!" ^ Earráid Chomhréire: Lúibíní ar iarraidh sa ghlao chun 'priontáil'. An raibh i gceist agat cló ("Dia duit, a Dhomhanda!")?

 Saintréithe na comhréire print() i Python 3

Comhréir feidhme cló () folaíonn sé an réad nó réada iarbhír (rudaí), ar féidir luachanna a thabhairt orthu freisin (luachanna) nó eilimintí (míreanna), agus cúpla rogha. Cinneann ceithre argóint ainmnithe an chaoi a rindreáiltear rudaí: an deighilteoir eiliminte (Meán Fómhair), teaghrán clóite tar éis gach réad (deireadh), an comhad ina bhfuil na sonraí aschur (filléad), agus paraiméadar atá freagrach as maolánú aschuir (dúiseacht).

print(luach, ..., sep='', deireadh='n', comhad=sys.stdout, flush=Bréagach)

Is féidir glao feidhme a dhéanamh gan luachanna paraiméadar a shonrú agus fiú gan aon réad: cló (). Sa chás seo, úsáidtear na paraiméadair réamhshocraithe, agus mura bhfuil aon eilimintí ann, taispeánfar carachtar teaghrán folamh gan taispeáint - go deimhin, luach an pharaiméadar deireadh - 'n'. Is féidir glaoch den sórt sin, mar shampla, a úsáid le haghaidh eangú ingearach idir bioráin.

Scríobhtar gach argóint neamheochairfhocail (rudaí) chuig an sruth sonraí, a thiontú go teaghráin scartha le Meán Fómhair agus críochnaithe deireadh. Argóintí Paraiméadar Meán Fómhair и deireadh tá cineál teaghrán acu freisin, ní féidir iad a shonrú agus na luachanna réamhshocraithe á n-úsáid.

Paraiméadar Meán Fómhair

Luachanna na bparaiméadar go léir priontáil Déantar cur síos orthu mar argóintí eochairfhocail Meán Fómhair, deireadh, filléad, dúiseacht. Má tá an paraiméadar Meán Fómhair nach bhfuil sonraithe, ansin cuirtear a luach réamhshocraithe i bhfeidhm: Meán Fómhair= ”, agus tá rudaí aschuir scartha le spásanna. Sampla:

priontáil(1, 2, 3)

1 2 3

Mar argóint Meán Fómhair is féidir leat luach eile a shonrú, mar shampla:

  • deighilteoir ar iarraidh sep=»;
  • aschur líne nua sep ='ní';
  • nó aon líne:

priontáil(1, 2, 3, Meán Fómhair = 'focal deighilteoir')

deighilteoir 1 focal 2 deighilteoir focal 3

Paraiméadar deireadh

De réir réamhshocraithe deireadh='n', agus críochnaíonn aschur réad le líne nua. Argóint eile a chur in ionad an luach réamhshocraithe, mar shampla, deireadh= “, athróidh sé formáid na sonraí aschuir:

priontáil('one_', deireadh=»)

priontáil ('dhá_', deireadh=»)

cló ('trí')

a haon a dó a trí

Paraiméadar filléad

Feidhme cló () tacaíonn sé le atreorú aschuir trí pharaiméadar filléad, a thagraíonn de réir réamhshocraithe do sys.stdout – aschur caighdeánach. Is féidir an luach a athrú go córas.stdin or córas.stderr. réad comhaid stdin a chuirtear i bhfeidhm ar an ionchur, agus stderr chun leideanna ateangaire agus teachtaireachtaí earráide a sheoladh. Ag baint úsáide as an paraiméadar filléad is féidir leat an t-aschur a shocrú i gcomhad. Is féidir iad seo a bheith ina gcomhaid .csv nó .txt. Bealach féideartha chun teaghrán a scríobh chuig comhad:

fileitem = oscailte ('printfile.txt', 'a')

tástáil def (rudaí):

le haghaidh eilimint i réada:

cló (eilimint, comhad = mír an chomhaid)

fileitem.close()

tástáil([10,9,8,7,6,5,4,3,2,1])

Ag an aschur, scríobhfar chuig eilimintí an liosta comhad priontála.txt ceann in aghaidh an líne.

Paraiméadar dúiseacht

Baineann an paraiméadar seo le maolánú an tsrutha sonraí agus ós rud é gur boolean é féadfaidh sé dhá luach a ghlacadh -- True и Bréagach. De réir réamhshocraithe, tá an rogha díchumasaithe: dúiseacht=Bréagach. Ciallaíonn sé seo nach ndéanfar sonraí a shábháil ón maolán inmheánach go comhad ach amháin tar éis don chomhad a bheith dúnta nó tar éis glaoch díreach air dúiseacht (). Chun a shábháil tar éis gach glao cló () ní mór luach a shannadh don pharaiméadar True:

file_flush = oscailte(r'file_flush.txt', 'a')

cló(«Taifeadlínteвfilléad«, comhad=comhad_flush, flush=Fíor)

cló(«Taifeaddaralínteвfilléad«, comhad=comhad_flush, flush=Fíor)

comhad_flush.close()

Sampla eile d’úsáid an pharaiméadar dúiseacht ag baint úsáide as an modúl ama:

Priontáil() i Python. Comhréir, earráidí, deireadh agus argóintí Meán Fómhair

Sa chás seo, an argóint True paraiméadar dúiseacht ligfidh sé na huimhreacha a thaispeáint ceann amháin ag an am i dtrí soicind, agus de réir réamhshocraithe bheadh ​​na huimhreacha go léir ar taispeáint ar an scáileán tar éis 15 soicind. Chun éifeacht an pharaiméadar a fheiceáil go radhairc dúiseacht, tá sé níos fearr a reáchtáil an script sa consól. Is é an fírinne ná nuair a úsáidtear roinnt sliogáin gréasáin, go háirithe, Jupyter Notebook, go gcuirtear an clár i bhfeidhm ar bhealach difriúil (gan an paraiméadar a chur san áireamh dúiseacht).

Luachanna Athróg a phriontáil le priontáil()

Nuair a thaispeánfar teaghrán ina bhfuil an luach a shanntar d’athróg, is leor an t-aitheantóir inmhianaithe (ainm inathraithe) a shonrú agus é scartha le camóg. Níor cheart cineál an athróg a shonrú, mar gheall ar priontáil athraíonn sé sonraí de chineál ar bith go teaghráin. Seo sampla:

ag = 0

b = 'Python ón tús'

cló(a,'- uimhir, а',b,'- líne.')

Is uimhir é 0 agus is teaghrán é Python ón tús.

Uirlis eile chun luachanna athraitheacha a rith chuig an aschur ná an modh leagan. Print ag an am céanna, feidhmíonn sé mar theimpléad ina léirítear innéacsanna argóintí suímh in ionad ainmneacha athróg i braces curly:

ag = 0

b = 'Python ón tús'

priontáil('Is uimhir é {0} agus is teaghrán í {1}.".leagan(a,b))

Is uimhir é 0 agus is teaghrán é Python ón tús.

In ionad leagan is féidir an tsiombail % a úsáid, a oibríonn ar an bprionsabal céanna maidir le sealbhóirí áitribh (sa sampla roimhe seo, d’fheidhmigh lúibíní cuartha mar áitshealbhóirí). Sa chás seo, cuirtear an cineál sonraí a sheol an fheidhm ar ais in ionad na n-innéacsuimhreacha:

  • úsáidtear áitchoinneálaí %d le haghaidh sonraí uimhriúla;
  • is le haghaidh teaghráin atá an áitchoinneálaí %s.

ag = 0

b = 'Python ón tús'

priontáil('%d is uimhir agus % és – teaghrán.'%(a,b))

Is uimhir é 0 agus is teaghrán é Python ón tús.

Más rud é in ionad placeholder do slánuimhreacha %d sonraigh %sfheidhm priontáil tiontóidh an uimhir go teaghrán agus oibreoidh an cód i gceart. Ach nuair a athsholáthar %s on %d taispeánfar teachtaireacht earráide toisc nach ndéantar an tiontú droim ar ais.

Priontáil() i Python. Comhréir, earráidí, deireadh agus argóintí Meán Fómhair

Conclúid

Ag baint úsáide as an fheidhm priontáil is féidir roghanna éagsúla aschuir sonraí a chur i bhfeidhm. Chomh maith leis na modhanna a thuairiscítear san Airteagal seo, tá bealaí eile ann chun an uirlis seo a úsáid a bheidh ar fáil agus tú ag dul níos doimhne i saol na ríomhchlárú Python.

Leave a Reply