Python print()-funksjonen skriver ut meldingen til skjermen eller en annen standard utdataenhet. I denne artikkelen vil vi dekke om print()-funksjonen i Python, så vel som dens forskjellige operasjoner.
Python print() Funksjonssyntaks
Syntaks: print(verdi(er), sep= ‘ ‘, end = ‘ ’, file=fil, flush=flush)
Parametere:
- verdi(er): Enhver verdi, og så mange du vil. Vil bli konvertert til en streng før den skrives ut
- sep='separator': (Valgfritt) Spesifiser hvordan objektene skal skilles, hvis det er mer enn ett. Standard :’ ‘
- end='end': (Valgfritt) Angi hva som skal skrives ut på slutten.Standard: ' '
- fil: (Valgfritt) Et objekt med en skrivemetode. Standard :sys.stdout
- spyle: (Valgfritt) En boolsk, som spesifiserer om utdata er tømt (True) eller bufret (False). Standard: False
Returtype: Den returnerer utdata til skjermen.
25 c til k
Selv om det ikke er nødvendig å sende argumenter i print()-funksjonen, krever det en tom parentes på slutten som forteller Python å utføre funksjonen i stedet for å kalle den ved navn. La oss nå utforske de valgfrie argumentene som kan brukes med print()-funksjonen.
Eksempel
I dette eksemplet har vi laget tre variabler heltall, streng og float og vi skriver ut alle variablene med funksjonen print() i Python .
Python3 name = 'John' age = 30 print('Name:', name) print('Age:', age)>
Produksjon
Name: John Age: 30>
Hvordan fungerer print() i Python?
Du kan sende variabler, strenger, tall eller andre datatyper som én eller flere parametere når du bruker print()-funksjonen. Deretter er disse parameterne representert som strenger av deres respektive str() funksjoner. For å lage en enkelt utdatastreng, er de transformerte strengene sammenkoblet med mellomrom mellom dem.
I denne koden sender vi to parametere navn og alder til utskriftsfunksjonen.
konvertere streng til heltallPython3
name = 'Alice' age = 25 print('Hello, my name is', name, 'and I am', age, 'years old.')>
Produksjon
Hello, my name is Alice and I am 25 years old.>
Python print() Funksjon med eksempler
Python strengbokstaver
String bokstaver i Pythons print-setning brukes først og fremst til å formatere eller designe hvordan en bestemt streng vises når den skrives ut ved hjelp av print()-funksjonen.
- : Denne strengen brukes til å legge til en ny tom linje mens du skriver ut en setning.
- : Et tomt anførselstegn () brukes til å skrive ut en tom linje.
Eksempel
Denne koden bruker for å skrive ut dataene til den nye linjen.
Python3 print('techcodeview.com
is best for DSA Content.')>
Produksjon
techcodeview.com is best for DSA Content.>
Python-endeparameter i print()
End nøkkelordet brukes til å spesifisere innholdet som skal skrives ut på slutten av utførelsen av print() funksjonen. Som standard er den satt til , noe som fører til endring av linje etter utførelse av print()-setningen.
Eksempel
I dette eksemplet bruker vi print() med ende- og uten endeparametere.
Python3 # This line will automatically add a new line before the # next print statement print ('GeeksForGeeks is the best platform for DSA content') # This print() function ends with '**' as set in the end argument. print ('GeeksForGeeks is the best platform for DSA content', end= '**') print('Welcome to GFG')>
Produksjon
GeeksForGeeks is the best platform for DSA content GeeksForGeeks is the best platform for DSA content**Welcome to GFG>
Skriv ut sammenslåtte strenger
I dette eksemplet setter vi sammen strenger inne i print()-funksjonen i Python .
Python3 print('techcodeview.com is a Wonderful ' + 'Website.')>
Produksjon
techcodeview.com is a Wonderful Website.>
Utdataformatering
I dette eksemplet formaterer vi utdataene våre for å få det til å se mer attraktivt ut ved å bruke str.format() funksjon.
kø og prioritert kø i javaPython3
a,b,=10,1000 print('The value of a is {} and b is {}'.format(a,b))>
Produksjon
The value of a is 10 and b is 1000>
Python-inngang
I dette eksemplet bruker vi print() og input() i Python for å ta brukerinndata og skrive det ut i utdataene.
Python3 n = input('Enter the Number: ') print('Number Entered by User:',n) print(type(n))>
Produksjon
Enter the Number: 20 Number Entered by User: 20>
Skyll parameter i Python med print() funksjon
I/O-ene i Python er vanligvis bufret, noe som betyr at de brukes i biter. Det er her flush kommer inn, da det hjelper brukere å bestemme om de trenger at det skrevne innholdet skal bufres eller ikke. Som standard er den satt til falsk . Hvis den er satt til sann, vil utdata bli skrevet som en sekvens av tegn etter hverandre. Denne prosessen går sakte rett og slett fordi det er lettere å skrive i biter i stedet for å skrive ett tegn om gangen. For å forstå brukssaken til flush-argumentet i print()-funksjonen, la oss ta et eksempel.
Eksempel
Tenk deg at du bygger en nedtellingstidtaker, som legger den gjenværende tiden til den samme linjen hvert sekund. Det vil se omtrent slik ut nedenfor:
3>>>2>>>1>>>Start>>
Den første koden for dette vil se omtrent slik ut som følger:
Python3 import time count_seconds = 3 for i in reversed(range(count_seconds + 1)): if i>0: print(i, end='>>>') time.sleep(1) else: print('Start')>
Så koden ovenfor legger til tekst uten en etterfølgende nylinje og sover i ett sekund etter hver teksttilføyelse. På slutten av nedtellingen skriver den Start og avslutter linjen. Hvis du kjører koden som den er, venter den i 3 sekunder og skriver brått ut hele teksten på en gang. Dette er bortkastet 3 sekunder på grunn av bufring av tekstdelen som vist nedenfor:
Selv om bufring tjener en hensikt, kan det resultere i uønskede effekter som vist ovenfor. For å motvirke det samme problemet, brukes flush-argumentet med print()-funksjonen. Sett nå flush-argumentet som sant og se resultatene igjen.
Python3 import time count_seconds = 3 for i in reversed(range(count_seconds + 1)): if i>0: print(i, end='>>>', flush = True) time.sleep(1) else: print('Start')>
Produksjon

Python print() flush-argument
Python sep-parameter i print()
Print()-funksjonen kan godta et hvilket som helst antall posisjonsargumenter. For å skille disse posisjonsargumentene brukes nøkkelordet argument sep.
Merk: Siden sep, end, flush og file er nøkkelordargumenter, endrer ikke deres plassering resultatet av koden.
alfabetetall
Eksempel
Denne koden viser at hvordan kan vi bruke sep-argumentet for flere variabler.
Python3 a=12 b=12 c=2022 print(a,b,c,sep='-')>
Produksjon
12-12-2022>
Eksempel
Posisjonsargumenter kan ikke vises etter søkeordargumenter. I eksemplet nedenfor 10 , tjue og 30 er posisjonsargumenter hvor sep=' - ' er et søkeordargument.
lateks i skriftstørrelsePython3
print(10, 20, sep=' - ', 30)>
Produksjon
File '0b97e8c5-bacf-4e89-9ea3-c5510b916cdb.py', line 1 print(10, 20, sep=' - ', 30) ^ SyntaxError: positional argument follows keyword argument>
Filargument i Python print()
I motsetning til hva mange tror, er print() funksjon konverterer ikke meldinger til tekst på skjermen. Disse gjøres av kodelag på lavere nivå, som kan lese data (melding) i byte. Print()-funksjonen er et grensesnitt over disse lagene, som delegerer selve utskriften til en strøm eller fillignende objekt . Som standard er print()-funksjonen bundet til sys.stdout gjennom filargumentet.
Med IO-modul
Denne koden lager en dummy-fil ved å bruke io-modulen i Python . Deretter legger den til en melding Hei Geeks!! til filen ved å bruke print()-funksjonen og spesifiserer filparameteren som dummy-filen.
Python3 import io # declare a dummy file dummy_file = io.StringIO() # add message to the dummy file print('Hello Geeks!!', file=dummy_file) # get the value from dummy file print(dummy_file.getvalue())>
Produksjon
Hello Geeks!!>
Skrive til en fil med Pythons print()-funksjon
Denne koden skriver dataene i skrive ut() funksjon til tekstfilen.
Python3 print('Welcome to techcodeview.com Python world.!!', file=open('Testfile.txt', 'w'))>
Produksjon
>
Produksjon

Python Print()