Funcția print () tipărește obiectul dat pe dispozitivul de ieșire standard (ecran) sau în fișierul de flux de text.
Sintaxa completă a print()
este:
print (* obiecte, sep = '', end = ' n', file = sys.stdout, flush = False)
print () Parametri
- obiecte - obiectează la tipărit. * indică faptul că pot exista mai multe obiecte
- sep - obiectele sunt separate prin sep. Valoare implicită :
' '
- end -end este tipărit în cele din urmă
- fișier - trebuie să fie un obiect cu metoda write (șir). Dacă este omis,
sys.stdout
va fi utilizat care imprimă obiecte pe ecran. - flush - Dacă este True, fluxul este spălat cu forța. Valoare implicită :
False
Notă: sep, end, file și flush sunt argumente ale cuvintelor cheie. Dacă doriți să utilizați argumentul sep, trebuie să utilizați:
print (* obiecte, sep = 'separator')
nu
print (* obiecte, 'separator')
Valoare returnată din print ()
Nu returnează nicio valoare; returnează Nici unul.
Exemplul 1: Cum funcționează print () în Python?
print("Python is fun.") a = 5 # Two objects are passed print("a =", a) b = a # Three objects are passed print('a =', a, '= b')
Ieșire
Python este distractiv. a = 5 a = 5 = b
În programul de mai sus, numai parametrul obiectelor este trecut la print()
funcție (în toate cele trei instrucțiuni de imprimare).
Prin urmare,
' '
se utilizează separator. Observați, spațiul dintre două obiecte în ieșire.''
se folosește parametrul final (caracter newline). Observați, fiecare declarație de tipărire afișează ieșirea în noua linie.- fișierul este
sys.stdout
. Ieșirea este imprimată pe ecran. - culoare este
False
. Fluxul nu este spălat cu forța.
Exemplul 2: print () cu separator și parametri finali
a = 5 print("a =", a, sep='00000', end='') print("a =", a, sep='0', end='')
Ieșire
a = 000005 a = 05
Am trecut parametrii sep și end în programul de mai sus.
Exemplul 3: print () cu parametru de fișier
În Python, puteți imprima obiecte în fișier specificând parametrul fișierului.
Lectură recomandată: fișier I / O Python
sourceFile = open('python.txt', 'w') print('Pretty cool, huh!', file = sourceFile) sourceFile.close()
Acest program încearcă să deschidă python.txt în modul de scriere. Dacă acest fișier nu există, fișierul python.txt este creat și deschis în modul de scriere.
Aici, am trecut obiectul fișier sourceFile la parametrul fișier. Obiectul șir „Destul de cool, nu!” este tipărit în fișierul python.txt (verificați-l în sistemul dvs.).
În cele din urmă, fișierul este închis folosind close()
metoda.