Integruota „Python print“ () funkcija naudojama nurodytam turiniui spausdinti komandų eilutėje. Numatytasis „Python“ spausdinimo funkcionalumas yra tas, kad pabaigoje jis prideda naujos eilutės simbolį.
Šioje „Python“ pamokoje sužinosite:
- Normalaus spausdinimo () funkcijos veikimas
- Kaip spausdinti be naujos eilutės „Python“?
- Spausdinti be „Newline“ „Python 2.x“
- Naudojant „Python sys“ modulį
- Spausdinimo () naudojimas norint spausdinti sąrašą be naujos eilutės
- Žvaigždutės (*) rašto spausdinimas be naujos linijos ir tarpo
Normalaus spausdinimo () funkcijos veikimas
Funkcija „print“ („print“) naudojama turiniui rodyti komandų eilutėje arba konsolėje. Čia yra pavyzdys, parodantis „Python“ spausdinimo darbą be „newline“ funkcijos.
print("Hello World")print("Welcome to Guru99 Tutorials")Rezultatas
Hello WorldWelcome to Guru99 Tutorials
Pateiktame išvestyje galite pamatyti, kad eilutės, kurias suteikėme spausdindami (), rodomos atskirose eilutėse. Pirmiausia spausdinama eilutė „Hello World“, o kitoje eilutėje - „Welcome to Guru99 Tutorials“.
Kaip spausdinti be naujos eilutės „Python“?
Iš „Python 3+“ yra papildomas parametras, skirtas spausdinti (), vadinamas end =. Šis parametras rūpinasi, kad būtų pašalinta nauja eilutė, kuri pagal numatytuosius nustatymus yra pridėta spausdinant ().
Žemiau pateiktame „Python 3“ spausdinimo be naujos eilutės pavyzdyje norime, kad eilutės būtų spausdinamos toje pačioje „Python“ eilutėje. Kad tai veiktų, tiesiog pridėkite end = "" print (), kaip parodyta toliau pateiktame pavyzdyje:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Išvestis:
Hello World Welcome to Guru99 Tutorials
Gauname norimą išvestį, tačiau tarp stygų nėra vietos. Eilutė „Sveikas pasaulis“ ir „Sveiki atvykę į„ Guru99 “pamokos“ išspausdintos kartu be vietos.
Norint pridėti tarpą, specialųjį simbolį ar net eilutę, kurią norite atspausdinti, tą patį galima pateikti argumentui end = "", kaip parodyta toliau pateiktame pavyzdyje.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Taigi, aš čia pridėjome vieną tarpą prie pabaigos argumento, pavyzdžiui (end = ""). Dabar, jei matote išvestį, turėtumėte pamatyti tarpą tarp „Hello World“ ir „Welcome to Guru99 Tutorials“.
Išvestis:
Hello World Welcome to Guru99 Tutorials
Galutiniam argumentui galite suteikti ne tik tarpą, bet ir nurodyti eilutę, kurią norite atspausdinti tarp nurodytų eilučių. Taigi, čia yra jo pavyzdys
print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")
Išvestis:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Spausdinti be „Newline“ „Python 2.x“
Kad eilutės būtų spausdinamos be naujos eilutės, python2.x faile turėsite pridėti kablelį (,) spausdinimo sakinio pabaigoje, kaip parodyta žemiau:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Išvestis:
Hello World Welcome to Guru99 Tutorials
Naudojant „Python sys“ modulį
Dar vienas metodas, kurį galite naudoti spausdindami be naujos eilutės „Python“, yra įmontuotas modulis, vadinamas sys .
Čia yra veikiantis pavyzdys, parodantis, kaip naudoti „sys“ modulį spausdinant be „newline Python“ eilučių.
Norėdami dirbti su „sys“ moduliu, pirmiausia importuokite modulio sistemas naudodami importavimo raktinį žodį. Tada naudokite „stdout.write ()“ metodą, esantį „sys“ modulyje, kad išspausdintumėte savo eilutes.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Išvestis:
Hello World Welcome to Guru99 Tutorials
Spausdinimo () naudojimas norint spausdinti sąrašą be naujos eilutės
Apsvarstykite, pavyzdžiui, elementų sąrašą: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] ir norite atspausdinti sąrašo reikšmes naudodami for-loop. Taigi čia galite padaryti naudokite „print“ (), kad sąraše būtų rodomos vertės, kaip parodyta toliau pateiktame pavyzdyje:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Išvestis:
PHPJAVAC++CPHYTHON
Išvestyje rodomi sąrašo elementai, kiekvienas atspausdintas vienas po kito, naujoje eilutėje. Ką daryti, jei norite, kad visi sąrašo elementai būtų toje pačioje eilutėje? Norėdami tai padaryti, naudokite „print“ () pabaigos argumentą, kuris pašalins naują „Python“ eilutę ir išspausdins visus sąrašo elementus toje pačioje eilutėje.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Išvestis:
PHP JAVA C++ C PHYTHON
Žvaigždutės (*) rašto spausdinimas be naujos linijos ir tarpo
„Python“ spausdinimo be naujos eilutės pavyzdys naudos funkciją print (), jei norite spausdinti žvaigždes (*) toje pačioje eilutėje naudodami „for-loop“.
for i in range(0, 20):print('*', end)
Išvestis:
********************
Santrauka:
- Integruota „Python print“ () funkcija naudojama nurodytam turiniui spausdinti komandų eilutėje. Numatytasis „Python“ spausdinimo funkcionalumas yra tas, kad pabaigoje jis prideda naujos eilutės simbolį.
- Iš „Python 3+“ yra papildomas parametras, skirtas spausdinti (), vadinamas end =. Param end = rūpinasi pašalinti naują eilutę, kuri pagal numatytuosius nustatymus yra pridėta spausdinant ().
- Programoje python2.x galite pridėti kablelį (,) spausdinimo sakinio pabaigoje, kuris pašalins naują eilutę iš spausdinimo Python.
- Kitas metodas, kurį galite naudoti „Python“ spausdindami ne naują eilutę, yra įmontuotas modulis, vadinamas sys .