Çap () li Python. Hevoksazî, xeletî, argumanên dawî û sep

Çap() - dibe ku fermana yekem a ku destpêkek dema ku Python ji sifrê fêr dibe pê re rû bi rû dimîne. Hema hema her kes bi silavek hêsan a li ser ekranê dest pê dike û bêyî ku li ser taybetmendiyên zêde bifikire ber bi lêkolîna hevoksazî, fonksiyon û rêbazên ziman ve diçe. çapkirin (). Lêbelê, li Pythdi 3-ê de ev ferman bi pîvan û kapasîteyên xwe yên cewherî ve gihîştina fonksiyona hilberîna daneya bingehîn peyda dike. Naskirina van taybetmendiyan dê bihêle ku hûn ji bo her dozek taybetî hilberîna daneyan xweşbîn bikin.

Feydên Taybetmendiyê çap() di python 3

Di guhertoya sêyemîn ya Pyt dehon çap() di nav fonksiyonên bingehîn de cih digire. Dema ku kontrolê dikin awa(çap) agahî tê nîşandan: sinif 'ava kirin_karî_or_awa'. Bêje ava kirin nîşan dide ku fonksiyona ku tê ceribandin di rêzê de ye.

Guh nedêhli ser 3 tiştên derketinê (objects) li dû peyvê di nav kevanan de têne danîn çap. Li ser nimûneya derketina silavek kevneşopî, dê bi vî rengî xuya bike:

Bo Python 3: çap bike ('Silav, Cîhan!').

Di Python 2 de, daxuyanî bêyî parantezê tê sepandin: çap 'Slav, Dinya! '

Encam di her du guhertoyan de dê yek be: Slav, Dinya!

Ger di guhertoya duyemîn a Python de nirxên piştî çap têxin nav kevanan, wê hingê dê pirçek were xuyang kirin - celebek daneyê ku navnîşek neguhêrbar e:

çapkirin (1, 'yekem', 2, 'duyemîn')

(1, 'yekem', 2, 'duyem')

Dema ku hûn hewl didin ku pêlên paşê jê bikin çap di guhertoya sêyemîn a Python de, bername dê xeletiyek hevoksaziyê bide.

çapkirin ("Silav, Cîhan!")
Dosya"", rêza 1 çap dike "Silav, Cîhan!" ^ Çewtiya Hevoksaziyê: Di banga 'çapkirinê' de parantez winda ne. Mebesta we çapkirinê bû("Silav, Cîhan!")?

 Taybetmendiyên hevoksaziya çapkirinê () di Python 3 de

Hevoksaziya fonksiyonê çapkirin () tişt an tiştên rastîn tê de (objects), ku dikare wekî nirx jî were gotin (nirxên) an hêmanên (tomar), û çend vebijarkan. Tiştên çawa têne pêşkêş kirin ji hêla çar argumanên binavkirî ve têne destnîşankirin: veqetandina hêmanan (Îlon), rêzek ku li dû hemî tiştan tê çap kirin (dawî), pelê ku daneyê tê derkirin (filet), û parameterek berpirsiyar ji bo tamponkirina derketinê (şûştin).

çap (nirx, ..., sep='', dawî='n', file=sys.stdout, flush=False)

Bangek fonksiyonê bêyî destnîşankirina nirxên parametreyê û hetta bêyî ti tiştan gengaz e: çapkirin (). Di vê rewşê de, pîvanên xwerû têne bikar anîn, û heke hêmanek tune be, dê karakterek rêzek vala ya ku nayê xuyang kirin were destnîşan kirin - bi rastî, nirxa pîvanê dawî - 'n'. Ji bo nimûne, bangek wusa dikare ji bo vekêşana vertîkal a di navbera pîneyan de were bikar anîn.

Hemî argumanên ne-peyva sereke (objekt) li herika daneyê têne nivîsandin, vediguhezînin rêzikên ku ji hêla Îlon û qedand dawî. Argumentên Parametreyê Îlon и dawî di heman demê de celebek rêzikan jî heye, dibe ku dema ku nirxên xwerû bikar tînin neyên diyar kirin.

parametreyê Îlon

Nirxên hemî parametreyan çap wekî argumanên keyword têne binav kirin Îlon, dawî, filet, şûştin. Ger parametre Îlon ne diyar e, wê hingê nirxa wê ya xwerû tê sepandin: Îlon=”, û tiştên derketinê bi ciyan têne veqetandin. Mînak:

çap(1, 2, 3)

1 2 3

Wek arguman Îlon hûn dikarin nirxek din diyar bikin, mînakî:

  • separator wenda sep=»;
  • derketina xeta nû sep ='ne';
  • an her rêzek:

çap(1, 2, 3, sep='peyva veqetandinê')

1 peyv-veqetandî 2 peyv-veqetandî 3

parametreyê dawî

Bi xwerû dawî='n', û derketina tiştan bi xeteke nû bi dawî dibe. Li şûna nirxa xwerû bi argumanek din, mînakî, dawî= ", dê forma daneya derketinê biguhezîne:

çapkirin ('yek_', dawî =»)

çapkirin ('du_', dawî =»)

çapkirin ('sê')

yek_du_sê

parametreyê filet

Fonksiyonê çapkirin () ji hêla parametreyê ve verastkirina derketinê piştgirî dike filet, ku ji hêla xwerû ve tê vegotin sys.stdout - hilberîna standard. Nirx dikare were guhertin sys.stdin or sys.stderr. objeya pelê stdin sepandin li input, û stderr ji bo şandina şîretên wergêr û peyamên çewtiyê. Bikaranîna pîvanê filet hûn dikarin encamek pelê saz bikin. Ev dikarin pelên .csv an .txt bin. Awayê gengaz ji bo nivîsandina rêzek li pelek:

fileitem = vekirî('printfile.txt','a')

testa def (objekt):

ji bo hêmanên di tiştan de:

çapkirin (hêman, pel = pelê)

fileitem.close()

îmtîhan([10,9,8,7,6,5,4,3,2,1])

Di encam de, hêmanên navnîşê dê li ser bêne nivîsandin pelê çapkirinê.txt her rêzê yek.

parametreyê şûştin

Ev parametre bi tamponkirina herikîna daneyê re têkildar e û ji ber ku ew boolean e ew dikare du nirxan bigire - rast и şaş. Bi xwerû, vebijark neçalak e: şûştin=şaş. Ev tê vê wateyê ku hilanîna daneya ji tampona hundurîn a pelê dê tenê piştî ku pel were girtin an piştî bangek rasterast bi rijandin (). Ji bo ku piştî her bangê xilas bike çapkirin () pêdivî ye ku pîvanek nirxek were destnîşan kirin rast:

file_flush = vekirî(r'file_flush.txt', 'a')

çap("Rekorrêzвdosî«, pel=file_flush, flush=Rast)

çap("Rekorduyemrêzвdosî«, pel=file_flush, flush=Rast)

file_flush.close()

Mînakek din a karanîna pîvanê şûştin bikaranîna modula demê:

Çap () li Python. Hevoksazî, xeletî, argumanên dawî û sep

Di vê rewşê de, nîqaş rast parameter şûştin dê bihêle ku hejmar di sê saniyan de yek bi yek werin xuyang kirin, di heman demê de ji hêla xwerû ve dê hemî jimar piştî 15 çirkeyan li ser ekranê bêne xuyang kirin. Ji bo ku bi dîtbarî bandora pîvanê bibînin şûştin, çêtir e ku meriv skrîptê di konsolê de bixebitîne. Rastî ev e ku dema ku hin pelikên malperê bikar tînin, nemaze, Jupyter Notebook, bername bi rengek cûda tête bicîh kirin (bêyî girtina pîvanê şûştin).

Çapkirina Nirxên Guherbar bi çapkirinê()

Dema ku rêzek tê de nirxa ku ji guhêrbarekê re hatî veqetandin tê xuyang kirin, bes e ku meriv nasnavê xwestî (navê guhêrbar) ku bi kommayê veqetandiye diyar bike. Cureyê guhêrbar divê neyê diyar kirin, ji ber çap daneyên her celebî diguherîne rêzan. Li vir mînakek e:

a = 0

b = 'Python ji sifirê'

çapkirin(a,'- jimare, а',b,'- xet.')

0 jimarek e û Python ji sifirê rêzek e.

Amûrek din a ji bo derbaskirina nirxên guhêrbar ji derketinê re rêbaz e çap. Çap di heman demê de, ew wekî şablonek tevdigere ku tê de li şûna navên guhêrbar ên di brayên çîçek de, navnîşên argumanên pozîsyonê têne destnîşan kirin:

a = 0

b = 'Python ji sifirê'

çap('{0} jimarek e û {1} rêzek e.'.çap(a,b))

0 jimarek e û Python ji sifirê rêzek e.

Di şona çap nîşana % dikare were bikar anîn, ya ku li ser heman prensîba cîhgiran dixebite (di mînaka berê de, kelûpelên kulîlk wekî cîhgiran tevdigerin). Di vê rewşê de, hejmarên navnîşê bi celebê daneya ku ji hêla fonksiyonê ve hatî vegerandin têne veguheztin:

  • cîhgir %d ji bo daneya hejmarî tê bikaranîn;
  • cîhgir %s ji bo rêzan e.

a = 0

b = 'Python ji sifirê'

çap('%d jimarek û % yes - string.'%(a,b))

0 jimarek e û Python ji sifirê rêzek e.

Ger li şûna cîhgirek ji bo jimareyan %d diyar bikin %skarî çap dê jimareyê veguherîne rêzek û kod dê rast bixebite. Lê dema ku li şûna %s on %d ji ber ku veguhertina berevajî nayê kirin dê peyamek xeletiyek were xuyang kirin.

Çap () li Python. Hevoksazî, xeletî, argumanên dawî û sep

Xelasî

Bikaranîna fonksiyonê çap vebijarkên cûrbecûr derxistina daneyê dikarin werin bicîh kirin. Ji bilî rêbazên ku di vê gotarê de têne diyar kirin, awayên din jî hene ku hûn vê amûrê bikar bînin ku gava ku hûn di cîhana bernameya Python-ê de kûrtir bibin dê peyda bibin.

Leave a Reply