Buga () a cikin Python. Syntax, kurakurai, ƙarewa da muhawara na sep

Print() - tabbas shine farkon umarni wanda mafari ya ci karo da shi lokacin koyon Python daga karce. Kusan kowa yana farawa tare da gaisuwa mai sauƙi akan allon kuma ya ci gaba da ci gaba da nazarin syntax, ayyuka da hanyoyin harshen, ba tare da tunanin ƙarin fasali ba. buga (). Duk da haka, a cikin Pythakan 3 wannan umarni yana ba da damar yin amfani da ainihin aikin fitar da bayanai tare da ma'auni da ƙarfinsa. Sanin waɗannan fasalulluka zai ba ku damar haɓaka fitar da bayanai don kowane takamaiman yanayi.

Fa'idodin fasali buga() in Python 3

A cikin sigar ta uku ta Python buga() an haɗa cikin ainihin saitin ayyuka. Lokacin yin cak type(buga) bayanin yana nunawa: class 'gina_aiki_or_hanyar'. Kalma gina yana nuna cewa aikin da ake gwadawa yana cikin layi.

Kada ku damuhakan abubuwan fitarwa guda 3 (abus) ana sanya su a maƙallan bayan kalmar buga. Akan misalin fitowar gaisuwar gargajiya, zai yi kama da haka:

Ma Python 3: buga ('Hello, Duniya!').

A cikin Python 2, ana amfani da bayanin ba tare da ƙididdiga ba: buga 'Hello, duniya! ''

Sakamakon duka biyun zai kasance iri ɗaya: Hello, duniya!

Idan a cikin nau'i na biyu na Python dabi'u bayan buga saka a brackets, sa'an nan kuma za a nuna tuple - nau'in bayanan da ke lissafin da ba za a iya canzawa ba:

buga (1, 'farko', 2, 'na biyu')

(1, 'farko', 2, 'dakika')

Lokacin ƙoƙarin cire maƙallan bayan buga a cikin nau'i na uku na Python, shirin zai ba da kuskuren syntax.

buga ("Hello, Duniya!")
Fayil"", layi na 1 buga "Hello, Duniya!" ^ SyntaxKuskuren: Rasa bayanan ƙira a cikin kiran 'buga'. Kuna nufin bugawa ("Hello, Duniya!")?

 Abubuwan da aka buga () syntax a Python 3

Aiki syntax buga () ya ƙunshi ainihin abu ko abubuwa (abubuwa), wanda kuma za'a iya kiransa dabi'u (dabi'u) ko abubuwa (abubuwa), da kuma 'yan zaɓuɓɓuka. Yadda ake fassara abubuwa an ƙaddara ta dalilai huɗu masu suna: mai raba abubuwa (Satumba), zaren da aka buga bayan duk abubuwa (karshen), fayil ɗin da aka fitar da bayanan (fillet), da siga da ke da alhakin buffering fitarwa (jawo).

buga (darajar, ..., sep ='', karshen ='n', file=sys.stdout, flush=Karya)

Kiran aiki yana yiwuwa ba tare da ƙayyadadden ƙimar sigina ba har ma ba tare da wani abu ba: buga (). A wannan yanayin, ana amfani da ma'auni na tsoho, kuma idan babu abubuwa, za a nuna alamar kirtani mara kyau wanda ba a bayyana ba - a gaskiya, ƙimar ma'auni. karshen - 'n'. Irin wannan kira, alal misali, ana iya amfani da shi don sanyawa a tsaye tsakanin fil.

Dukkan gardama marasa mahimmin kalmomi (abubuwa) an rubuta su zuwa rafin bayanai, an canza su zuwa igiyoyin da aka raba su Satumba kuma an kammala karshen. Hujjar Siga Satumba и karshen Hakanan suna da nau'in kirtani, ƙila ba za a iya tantance su ba yayin amfani da tsoffin ƙima.

siga Satumba

Darajar duk sigogi buga an bayyana su azaman muhawarar kalmomi Satumba, karshen, fillet, jawo. Idan siga Satumba ba a fayyace ba, sannan ana amfani da ƙimar sa ta asali: Satumba=”, kuma abubuwan da ake fitarwa ana raba su ta sarari. Example:

buga(1, 2, 3)

1 2 3

A matsayin hujja Satumba za ku iya ƙididdige wata ƙima, misali:

  • SEPARATOR ya ɓace sep=»;
  • sabon layin fitarwa sep ='ba ';
  • ko kowane layi:

buga(1, 2, 3, sep='kalmar rabuwa')

1 mai raba kalmomi 2 mai raba kalmomi 3

siga karshen

Ta tsohuwa karshen=' ba, kuma fitar da abubuwa yana ƙarewa da sabon layi. Maye gurbin tsohuwar ƙimar da wata hujja, misali, karshen=", zai canza tsarin bayanan fitarwa:

buga ('daya_', karshen =")

buga ('biyu_', karshen =")

buga ('uku')

daya_biyu_uku

siga fillet

aikin buga () yana goyan bayan juyar da fitarwa ta hanyar siga fillet, wanda ta hanyar tsoho yana nufin sys.stdout – misali fitarwa. Ana iya canza ƙimar zuwa sys.stdin or sys.stderr. abu fayil stdin amfani da shigarwar, da stderr don aika alamun fassara da saƙonnin kuskure. Amfani da siga fillet za ka iya saita fitarwa zuwa fayil. Waɗannan na iya zama fayilolin .csv ko .txt. Hanya mai yiwuwa don rubuta kirtani zuwa fayil:

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

def gwajin(abu):

ga kashi a cikin abubuwa:

buga (kashi, fayil = fileitem)

fileitem.close()

gwajin([10,9,8,7,6,5,4,3,2,1])

A wurin fitarwa, za a rubuta abubuwan da ke cikin jerin buga fayil.txt daya akan layi.

siga jawo

Wannan ma'aunin yana da alaƙa da buffering rafin bayanai kuma tun da boolean ne yana iya ɗaukar dabi'u biyu - Gaskiya и arya. Ta hanyar tsoho, zaɓin yana kashe: jawo=arya. Wannan yana nufin cewa adana bayanai daga majigin ciki zuwa fayil zai faru ne kawai bayan an rufe fayil ɗin ko bayan kiran kai tsaye zuwa ruwa (). Don ajiyewa bayan kowane kira buga () ana buƙatar sanya ma'aunin ƙima Gaskiya:

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

buga("RecordLinesвfayil", file=file_flush, flush=Gaskiya)

buga("RecordbiyuLinesвfayil", file=file_flush, flush=Gaskiya)

file_flush.close()

Wani misali na amfani da siga jawo amfani da lokaci module:

Buga () a cikin Python. Syntax, kurakurai, ƙarewa da muhawara na sep

A wannan yanayin, da hujja Gaskiya Saiti jawo zai ba da damar a nuna lambobin ɗaya bayan ɗaya cikin daƙiƙa uku, yayin da ta tsohuwa za a nuna duk lambobin akan allon bayan daƙiƙa 15. Don gani da gani tasirin siga jawo, yana da kyau a gudanar da rubutun a cikin na'ura wasan bidiyo. Gaskiyar ita ce, lokacin amfani da wasu harsashi na yanar gizo, musamman, Jupyter Notebook, ana aiwatar da shirin daban-daban (ba tare da la'akari da sigogi ba. jawo).

Buga Ƙimar Maɓalli tare da bugawa ()

Lokacin nuna kirtani mai ƙunshe da ƙimar da aka sanya wa maɓalli, ya isa a ƙididdige mai ganowa da ake so (mai canzawa suna) wanda waƙafi ya rabu. Bai kamata a bayyana nau'in canjin ba, saboda buga yana canza bayanai na kowane nau'i zuwa kirtani. Ga misali:

a = 0 ba

b = 'Python daga karce'

buga (a,'- lambar, а',b,'- line.')

0 lamba ce kuma Python daga karce shine kirtani.

Wani kayan aiki don ƙaddamar da ƙididdiga masu canzawa zuwa fitarwa shine hanya format. Print a lokaci guda, yana aiki azaman samfuri wanda maimakon sunaye masu canzawa a cikin takalmin gyaran kafa, ana nuna maƙasudai na mahawara:

a = 0 ba

b = 'Python daga karce'

buga('{0} lamba ne kuma {1} kirtani ne.'.format(a,b))

0 lamba ce kuma Python daga karce shine kirtani.

maimakon format ana iya amfani da alamar %, wanda ke aiki akan ka'idar masu riƙe wuri ɗaya (a cikin misalin da ya gabata, maƙallan lanƙwasa suna aiki azaman masu riƙewa). A wannan yanayin, ana maye gurbin lambobin fihirisar da nau'in bayanan da aikin ya dawo:

  • Ana amfani da mai sanya %d don bayanan lamba;
  • mai sanya %s don igiyoyi ne.

a = 0 ba

b = 'Python daga karce'

buga('%d lamba ne kuma%s - zaren.'%(a,b))

0 lamba ce kuma Python daga karce shine kirtani.

Idan maimakon mai riƙe da lamba %d saka %saiki buga zai canza lambar zuwa kirtani kuma lambar zata yi aiki daidai. Amma lokacin maye gurbin %s on %d za a nuna saƙon kuskure saboda ba a yin jujjuyawar baya.

Buga () a cikin Python. Syntax, kurakurai, ƙarewa da muhawara na sep

Kammalawa

Amfani da aikin buga Za a iya aiwatar da zaɓuɓɓukan fitar da bayanai daban-daban. Baya ga hanyoyin da aka bayyana a cikin wannan labarin, akwai wasu hanyoyin da za a yi amfani da wannan kayan aiki da za su zama samuwa yayin da kuke zurfafa zurfafa cikin duniyar shirye-shiryen Python.

Leave a Reply