Tse ka Hare
Print() - mohlomong ke taelo ea pele eo motho ea qalang a kopanang le eona ha a ithuta Python ho tloha qalong. Hoo e batlang e le motho e mong le e mong o qala ka tumeliso e bonolo skrineng ebe o fetela pele ho ithuta syntax, mesebetsi le mekhoa ea puo, ntle le ho nahana ka likarolo tse ling. hatisa (). Leha ho le joalo, ho Pythka 3 taelo ena e fana ka phihlello ea ts'ebetso ea mantlha ea tlhahiso ea data ka liparamente le bokhoni ba eona. Ho tseba likarolo tsena ho tla u lumella ho ntlafatsa tlhahiso ea data bakeng sa nyeoe e 'ngoe le e 'ngoe e ikhethileng.
Melemo ea Feature условия:() ho python 3
Phetolelong ea boraro ea Python условия:() e kenyelelitsoe ho sete ea mantlha ea mesebetsi. Ha o etsa cheke mofuta(условия:) lintlha li hlahisoa: sehlopha sa 'e hahiloe_mosebetsi_or_mokhoa'. Lentsoe e hahiloe e bonts'a hore tšebetso e ntseng e lekoa e moleng.
Le ka mohla u se ke ua nahanahlinthong tse 3 tse hlahisoang (be nthos) li behoa ka masakaneng ka mora lentsoe условия:. Mohlala oa tlhahiso ea tumeliso ea setso, e tla shebahala tjena:
etsoe Python 3: print('Hello, World!').
Ho Python 2, polelo e sebelisoa ntle le masakaneng: условия: 'Lumela, World! '
Sephetho liphetolelong tsena ka bobeli se tla tšoana: Lumela, World!
Haeba ho mofuta oa bobeli oa Python boleng kamora условия: kenya ka masakaneng, ebe ho tla hlahisoa tuple - mofuta oa data oo e leng lenane le ke keng la fetoha:
hatisa(1, 'pele', 2, 'ea bobeli')
(1, 'pele', 2, 'ea bobeli')
Ha u leka ho tlosa li-brackets ka mor'a условия: mofuteng oa boraro oa Python, lenaneo le tla fana ka phoso ea syntax.
hatisa ("Lumela, Lefatše!")
Faele "", mola oa 1 o hatisa "Hello, World!" ^ SyntaxError: Masakakana a sieo ha a bitsa 'print'. Na u ne u bolela print("Hello, World!")?
Lintho tse ikhethang tsa print() syntax ho Python 3
Syntax ea mosebetsi hatisa () e kenyelletsa ntho kapa lintho tsa sebele (lintho), e ka boela ea bitsoa litekanyetso (makgabane) kapa likarolo (diaetheme), le likhetho tse 'maloa. Tsela eo lintho li hlahisoang ka eona e khethoa ke likhang tse 'ne tse bitsoang: element separator (September), khoele e hatisitsoeng ka mor'a lintho tsohle (QETA), faele moo data e hlahisoang teng (lesela), le paramethara e ikarabellang bakeng sa buffering ea tlhahiso (flush).
hatisa(boleng, ..., sep='', qetella='n', faele=sys.stdout, flush=Lehata)
Pitso ea ts'ebetso e ka khoneha ntle le ho hlakisa boleng ba paramente le ntle le lintho leha e le life: hatisa (). Tabeng ena, ho sebelisoa li-parameter tsa kamehla, 'me haeba ho se na likarolo, ho tla bontšoa mohala oa khoele o sa bonahaleng - ha e le hantle, boleng ba parameter. QETA - 'n'. Mohala o joalo, ho etsa mohlala, o ka sebelisoa bakeng sa indentation e otlolohileng lipakeng tsa likhoele.
Likhohlano tsohle tseo e seng tsa bohlokoa (lintho) li ngotsoe ho molatsoana oa data, li fetoleloa ho likhoele tse arotsoeng ke September le phethiloe QETA. Likhang tsa Parameter September и QETA hape e na le mofuta oa likhoele, li kanna tsa se ke tsa hlalosoa ha ho sebelisoa litekanyetso tsa kamehla.
paramethara September
Boleng ba li-parameter tsohle условия: li hlalosoa e le likhang tsa mantsoe a sehlooho September, QETA, lesela, flush. Haeba parameter September ha e hlalosoe, joale boleng ba eona ba kamehla bo sebelisoa: September=”, le lintho tse hlahisoang li aroloa ka libaka. mohlala:
условия:(1, 2, 3)
1 2 3
E le khang September o ka hlakisa boleng bo bong, mohlala:
- searohano se sieo sep=»;
- tlhahiso ea line e ncha sep ='eseng ';
- kapa mola ofe kapa ofe:
условия:(1, 2, 3, sep='lentsoe le arohaneng')
Searohanyi se le 1 sa mantsoe 2 se arola mantsoe 3
paramethara QETA
Ka ho etsa joalo QETA='n', mme tlhahiso ya dintho e qetella ka mola o motjha. Ho fetola boleng ba kamehla ka khang e 'ngoe, mohlala, QETA=“, e tla fetola sebopeho sa data e hlahisoang:
hatisa ('e le' ngoe_', qetellong =»)
hatisa('tse peli_', qetellong=»)
hatisa ('tharo')
ngoe peli tharo
paramethara lesela
Sebetsa hatisa () e ts'ehetsa phetisetso ea tlhahiso ka parameter lesela, eo ka ho sa feleng e buang ka eona sys.stout – tlhahiso e tloaelehileng. Boleng bo ka fetoloa ho sys.stdin or sys.stderr. ntho ya faele stdin sebelisoa ho kenya letsoho, le ltsoa ho romela malebela a mofetoleli le melaetsa ya diphoso. Ho sebelisa parameter lesela o ka seta tlhahiso ho faele. Tsena e ka ba lifaele tsa .csv kapa .txt. Mokhoa o ka khonehang oa ho ngola khoele faeleng:
fileitem = bula('printfile.txt','a')
def test(lintho):
bakeng sa element ka lintho:
hatisa(karolo, faele=ntho ea faele)
fileitem.close()
mamella teko([10,9,8,7,6,5,4,3,2,1])
Ha ho hlahisoa, likarolo tsa lenane li tla ngolloa printfile.txt ngoe ka mola.
paramethara flush
Paramethara ena e amana le ho buffering data stream mme kaha ke boolean e ka nka litekanyetso tse peli - Ke 'nete hore и ba bohata. Ka ho sa feleng, khetho e koetsoe: flush=ba bohata. Sena se bolela hore ho boloka data ho tsoa ho buffer ea kahare ho faele ho tla etsahala feela kamora hore faele e koetsoe kapa kamora mohala o tobileng ho. hlatsa (). Ho boloka kamora call ka nngwe hatisa () parameter e hloka ho fuoa boleng Ke 'nete hore:
file_flush = bula(r'file_flush.txt', 'a')
hatisa («Recordmelaвfaele«, file=file_flush, flush=Nnete)
hatisa («Recordea bobelimelaвfaele«, file=file_flush, flush=Nnete)
file_flush.close()
Mohlala o mong oa ho sebelisa parameter flush ho sebelisa module ea nako:
Tabeng ena, khang Ke 'nete hore parameter flush e tla lumella linomoro hore li hlahisoe e le 'ngoe ka metsotsoana e meraro, athe ka ho sa feleng linomoro tsohle li ne li tla hlahisoa skrineng ka mor'a metsotsoana e 15. Ho bona ka mahlo phello ea parameter flush, ho molemo ho tsamaisa script ho console. 'Nete ke hore ha u sebelisa likhetla tse ling tsa marang-rang, haholo-holo Jupyter Notebook, lenaneo le sebelisoa ka tsela e fapaneng (ntle le ho ela hloko parameter. flush).
Ho hatisa Litekanyetso tse Fetohang ka khatiso ()
Ha o bonts'a khoele e nang le boleng bo abetsoeng ho feto-fetoha, ho lekane ho hlakisa sekhetho se lakatsehang (lebitso le feto-fetohang) le arohaneng ke comma. Mofuta oa phetoho ha oa lokela ho hlalosoa, hobane условия: e fetola data ea mofuta ofe kapa ofe ho likhoele. Mohlala ke ona:
= 0
b = 'Python ho tloha qalong'
hatisa(a,'- palo, а',b,'- moleng oa.')
0 ke nomoro 'me Python ho tloha qalong ke khoele.
Sesebelisoa se seng sa ho fetisa boleng bo fapaneng ho sehlahisoa ke mokhoa thalong. Print ka nako e ts'oanang, e sebetsa joalo ka template eo ho eona ho e-na le mabitso a feto-fetohang ka li-curly braces, li-index tsa likhang tsa boemo li bontšitsoeng:
= 0
b = 'Python ho tloha qalong'
условия:('{0} ke nomoro 'me {1} ke khoele.'.thalong(a,b))
0 ke nomoro 'me Python ho tloha qalong ke khoele.
Sebakeng sa thalong letšoao la % le ka sebelisoa, le sebetsang ho latela molao-motheo o tšoanang oa litšoantšiso (mohlaleng o fetileng, masakaneng a harelaneng a sebetsa joalo ka litšoantšiso). Tabeng ena, linomoro tsa index li nkeloa sebaka ke mofuta oa data o khutliselitsoeng ke mosebetsi:
- setšoantšisi %d se sebelisoa bakeng sa lintlha tsa linomoro;
- sets'oants'o %s ke sa likhoele.
= 0
b = 'Python ho tloha qalong'
условия:('%d ke nomoro le %s – khoele.'%(a,b))
0 ke nomoro 'me Python ho tloha qalong ke khoele.
Haeba sebakeng sa setšoantšisi bakeng sa linomoro %d qaqisa %smosebetsi условия: e tla fetolela nomoro ho khoele mme khoutu e tla sebetsa ka nepo. Empa ha ho nkeloa sebaka %s on %d molaetsa oa phoso o tla hlahisoa hobane phetoho e furallang ha e etsoe.
fihlela qeto e
Ho sebelisa ts'ebetso условия: likhetho tse fapaneng tsa tlhahiso ea data li ka sebelisoa. Ntle le mekhoa e hlalositsoeng sehloohong sena, ho na le mekhoa e meng ea ho sebelisa sesebelisoa sena se tla fumaneha ha u ntse u kenella ka botebo lefatšeng la lenaneo la Python.