Sindikizani () mu Python. Syntax, zolakwika, mapeto ndi sep mikangano

Sindikizani() - mwina lamulo loyamba lomwe woyambitsa amakumana nawo akamaphunzira Python kuyambira poyambira. Pafupifupi aliyense amayamba ndi moni wosavuta pa zenera ndikupita patsogolo kuphunzira mawu, ntchito ndi njira za chinenerocho, osaganizira zina zowonjezera. sindikiza (). Komabe, mu Pythpa 3 lamulo ili limapereka mwayi wopeza ntchito yoyambira ya data yokhala ndi magawo ake komanso kuthekera kwake. Kudziwa izi kukuthandizani kuti muwongolere kuchuluka kwa data pamutu uliwonse.

Mbali Zopindulitsa kusindikiza() inu Python 3

Mu mtundu wachitatu wa Python kusindikiza() kuphatikizidwa muzoyambira zantchito. Pochita cheke mtundu(kusindikiza) chidziwitso chikuwonetsedwa: kalasi 'builtin_ntchito_or_njira'. Mawu builtin zikuwonetsa kuti ntchito yomwe ikuyesedwa ili pamzere.

Musamvetsehpa zinthu 3 zotuluka (chinthus) amaikidwa m'mabulaketi pambuyo pa mawu kusindikiza. Pachitsanzo cha kutulutsa moni wachikhalidwe, zitha kuwoneka motere:

pakuti Python 3: sindikiza('Moni, Dziko!').

Mu Python 2, mawuwa amagwiritsidwa ntchito popanda mabatani: kusindikiza 'Moni, World! '

Zotsatira m'mitundu yonseyi zidzakhala zofanana: Moni, World!

Ngati mu mtundu wachiwiri wa Python mfundo pambuyo pake kusindikiza ikani m'mabulaketi, ndiye kuti tuple idzawonetsedwa - mtundu wa data womwe ndi mndandanda wosasinthika:

sindikiza (1, 'woyamba', 2, 'wachiwiri')

(1, 'woyamba', 2, 'wachiwiri')

Poyesa kuchotsa m'mabulaketi pambuyo kusindikiza mu mtundu wachitatu wa Python, pulogalamuyi ipereka cholakwika cha syntax.

sindikiza ("Moni, Dziko!")
Fayilo "", sindikizani mzere 1 "Moni, Dziko!" ^ SyntaxError: Maulaliki akusowa poyitanira kuti 'sindikiza'. Kodi mumatanthauza sindikiza("Hello, World!")?

 Zodziwika bwino za print() syntax mu Python 3

Ntchito syntax sindikiza () zikuphatikizapo chinthu chenicheni kapena zinthu (zinthu), yomwe imatha kutchedwanso ma values ​​(makhalidwe) kapena zinthu (zinthu), ndi zosankha zingapo. Momwe zinthu zimapangidwira zimatsimikiziridwa ndi mfundo zinayi zotchulidwa: cholekanitsa zinthu (September), chingwe chosindikizidwa pambuyo pa zinthu zonse (TSIRIZA), fayilo yomwe deta imatulutsidwa (chovala), ndi parameter yomwe imayambitsa buffering (chamadzi).

sindikiza(mtengo, ..., sep='', end='n', file=sys.stdout, flush=Zabodza)

Kuitana kwantchito kumatheka popanda kufotokoza zamtengo wapatali komanso popanda zinthu zilizonse: sindikiza (). Pankhaniyi, magawo osasinthika amagwiritsidwa ntchito, ndipo ngati palibe zinthu, chingwe chopanda kanthu chomwe sichinawonetsedwe chidzawonetsedwa - kwenikweni, mtengo wa parameter. TSIRIZA - 'n'. Kuyimba koteroko, mwachitsanzo, kungagwiritsidwe ntchito polowera pakati pa mapini.

Zotsutsa zonse zopanda mawu ofunikira (zinthu) zimalembedwa kumtsinje wa data, kusinthidwa kukhala zingwe zolekanitsidwa ndi September ndipo anamaliza TSIRIZA. Zotsutsana za Parameter September и TSIRIZA alinso ndi mtundu wa chingwe, sangatchulidwe pogwiritsira ntchito zikhalidwe zosasinthika.

chizindikiro September

Makhalidwe a magawo onse kusindikiza amafotokozedwa ngati mfundo zazikuluzikulu September, TSIRIZA, chovala, chamadzi. Ngati parameter September sichinatchulidwe, ndiye kuti mtengo wake wokhazikika umagwiritsidwa ntchito: September=”, ndi zinthu zotuluka zimasiyanitsidwa ndi mipata. Chitsanzo:

kusindikiza(1, 2, 3)

1 2 3

Monga mkangano September mutha kufotokoza mtengo wina, mwachitsanzo:

  • wolekanitsa akusowa sep=»;
  • mzere watsopano wotuluka sep ='osati ';
  • kapena mzere uliwonse:

kusindikiza(1, 2, 3, sep='mawu olekanitsa')

1 cholekanitsa mawu 2 cholekanitsa mawu 3

chizindikiro TSIRIZA

Mwachinsinsi TSIRIZA='n', ndipo zotsatira za zinthu zimatha ndi mzere watsopano. Kusintha mtengo wokhazikika ndi mkangano wina, mwachitsanzo, TSIRIZA= ", isintha mtundu wa data yotulutsa:

sindikiza ('imodzi_', mapeto =»)

sindikiza ('ziwiri_', mapeto =»)

sindikiza ('atatu')

chimodzi ziwiri zitatu

chizindikiro chovala

zinchito sindikiza () imathandizira mayendedwe otuluka kudzera pa parameter chovala, yomwe mwachisawawa imatanthawuza sys.stdout - linanena bungwe muyezo. Mtengo ukhoza kusinthidwa kukhala sys.stdin or sys.stderr. Fayilo chinthu stdin amagwiritsidwa ntchito pazolowera, ndi wochita kutumiza malingaliro omasulira ndi mauthenga olakwika. Kugwiritsa ntchito parameter chovala mukhoza kukhazikitsa linanena bungwe kuti wapamwamba. Awa akhoza kukhala mafayilo a .csv kapena .txt. Njira yotheka yolembera chingwe ku fayilo:

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

def test (zinthu):

kwa element mu zinthu:

sindikiza (chinthu, fayilo=fileitem)

fileitem.close()

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

Pazotulutsa, zinthu za mndandanda zidzalembedwera printfile.txt chimodzi pamzere.

chizindikiro chamadzi

Izi ndizokhudzana ndi kusungitsa kwa data ndipo popeza ndi boolean zimatha kutenga zinthu ziwiri - N'zoona и chonyenga. Mwachisawawa, njirayo imayimitsidwa: chamadzi=chonyenga. Izi zikutanthauza kuti kupulumutsa deta kuchokera ku buffer yamkati kupita ku fayilo kudzachitika kokha fayiloyo itatsekedwa kapena kuyimba foni kwachindunji. kupukuta (). Kusunga pambuyo pa kuyimba kulikonse sindikiza () parameter iyenera kupatsidwa mtengo N'zoona:

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

sindikiza («mbirimizereвFayilo«, file=file_flush, flush=Zowona)

sindikiza («mbirilachiwirimizereвFayilo«, file=file_flush, flush=Zowona)

file_flush.close()

Chitsanzo china chogwiritsa ntchito parameter chamadzi kugwiritsa ntchito moduli ya nthawi:

Sindikizani () mu Python. Syntax, zolakwika, mapeto ndi sep mikangano

Pankhaniyi, mkangano N'zoona parameter chamadzi idzalola kuti manambalawa awonetsedwe kamodzi pamasekondi atatu, pomwe mwachisawawa manambala onse amawonetsedwa pazenera pambuyo pa masekondi 15. Kuti muwone zotsatira za parameter chamadzi, ndi bwino kuyendetsa script mu console. Chowonadi ndi chakuti mukamagwiritsa ntchito zipolopolo zina zapaintaneti, makamaka Jupyter Notebook, pulogalamuyi imayendetsedwa mosiyana (popanda kuganizira za parameter. chamadzi).

Kusindikiza Makhalidwe Osiyanasiyana ndi kusindikiza ()

Powonetsa chingwe chomwe chili ndi mtengo woperekedwa ku kusintha, ndikokwanira kutchula chizindikiritso chomwe mukufuna (dzina losinthika) lolekanitsidwa ndi koma. Mtundu wa kusintha sikuyenera kufotokozedwa, chifukwa kusindikiza amasintha deta yamtundu uliwonse kukhala zingwe. Nachi chitsanzo:

= 0

b = 'Python kuyambira poyambira'

sindikiza (a,'- nambala, а',b,'- mzere.')

0 ndi nambala ndipo Python kuyambira pachiyambi ndi chingwe.

Chida china chodutsira zosinthika pazotulutsa ndi njira mtundu. Sindikizani nthawi yomweyo, imakhala ngati template momwe m'malo mwa mayina osinthika mu ma curly braces, indexes of positional arguments amawonetsedwa:

= 0

b = 'Python kuyambira poyambira'

kusindikiza('{0} ndi nambala ndipo {1} ndi chingwe.'.mtundu(a,b))

0 ndi nambala ndipo Python kuyambira pachiyambi ndi chingwe.

M'malo mwa mtundu chizindikiro cha % chitha kugwiritsidwa ntchito, chomwe chimagwira ntchito mofanana ndi zosungira malo (muchitsanzo cham'mbuyomo, mabulaketi opindika adakhala ngati zosungira malo). Pankhaniyi, manambala a index amasinthidwa ndi mtundu wa data womwe wabwezedwa ndi ntchitoyi:

  • chosungira %d chimagwiritsidwa ntchito pa nambala;
  • chosungira %s ndi cha zingwe.

= 0

b = 'Python kuyambira poyambira'

kusindikiza('%d ndi nambala ndi%s - chingwe.'%(a,b))

0 ndi nambala ndipo Python kuyambira pachiyambi ndi chingwe.

Ngati m'malo mwa chosungiramo manambala %d tchulani %sntchito kusindikiza idzasintha nambala kukhala chingwe ndipo code idzagwira ntchito bwino. Koma m'malo %s on %d uthenga wolakwika udzawonetsedwa chifukwa kusinthaku sikunachitike.

Sindikizani () mu Python. Syntax, zolakwika, mapeto ndi sep mikangano

Kutsiliza

Kugwiritsa ntchito kusindikiza njira zosiyanasiyana linanena bungwe deta akhoza kukhazikitsidwa. Kuphatikiza pa njira zomwe zafotokozedwa m'nkhaniyi, pali njira zina zogwiritsira ntchito chida ichi chomwe chidzapezeka mukamafufuza mozama za pulogalamu ya Python.

Siyani Mumakonda