Python New Line:afdrukken ZONDER nieuwe regel in Python
De ingebouwde functie Python print() wordt gebruikt om de gegeven inhoud binnen de opdrachtprompt af te drukken. De standaardfunctionaliteit van Python print is dat het aan het einde een teken voor een nieuwe regel toevoegt.
In deze Python-tutorial leer je:
- Werking van de functie Normal print()
- Hoe print je zonder een nieuwe regel in Python?
- Afdrukken zonder nieuwe regel in Python 2.x
- Python sys-module gebruiken
- Print() gebruiken om een lijst af te drukken zonder een nieuwe regel
- Het ster(*)-patroon afdrukken zonder nieuwe regel en spatie
Werking van de functie Normal print()
De functie print() wordt gebruikt om de inhoud in de opdrachtprompt of console weer te geven.
Hier is een voorbeeld dat de werking van Python print zonder nieuwe regelfunctie laat zien.
print("Hello World") print("Welcome to Guru99 Tutorials")
Uitgang
Hello World Welcome to Guru99 Tutorials
In de gegeven uitvoer kun je zien dat de strings die we in print() hebben gegeven op aparte regels worden weergegeven. De string "Hello World" wordt eerst afgedrukt en "Welcome to Guru99 Tutorials" wordt op de volgende regel afgedrukt.
Hoe print je zonder een nieuwe regel in Python?
Vanaf Python 3+ is er een extra parameter geïntroduceerd voor print() genaamd end=. Deze parameter zorgt voor het verwijderen van de nieuwe regel die standaard is toegevoegd in print().
In het Python 3-afdrukvoorbeeld zonder nieuwe regel hieronder, willen we dat de tekenreeksen op dezelfde regel in Python worden afgedrukt. Om dat werkend te krijgen, voegt u gewoon end=”” in print() toe, zoals in het onderstaande voorbeeld:
print("Hello World ", end="") print("Welcome to Guru99 Tutorials")
Uitgang:
Hello World Welcome to Guru99 Tutorials
We krijgen de output die we wilden, maar er is geen spatie tussen de strings. De tekenreeks Hello World en Welcome to Guru99 Tutorials worden samen afgedrukt zonder enige spatie.
Om een spatie of een speciaal teken of zelfs een tekenreeks toe te voegen die moet worden afgedrukt, kan hetzelfde worden gegeven aan het argument end=””, zoals weergegeven in het onderstaande voorbeeld.
print("Hello World ", end=" ") print("Welcome to Guru99 Tutorials")
Dus hier hebben we een spatie toegevoegd aan het eindargument, bijvoorbeeld (end=" "). Als je nu de uitvoer ziet, zou je een spatie moeten zien tussen Hello World en Welcome to Guru99 Tutorials.
Uitgang:
Hello World Welcome to Guru99 Tutorials
Het is niet alleen ruimte die u aan het eindargument kunt geven, maar u kunt ook een tekenreeks specificeren die u tussen de gegeven tekenreeksen wilt afdrukken. Dus hier is een voorbeeld ervan
print("Hello World ", end="It's a nice day! ") print("Welcome to Guru99 Tutorials")
Uitgang:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Afdrukken zonder nieuwe regel in Python 2.x
Om de strings te laten printen zonder een nieuwe regel, moet je in python2.x een komma (,) toevoegen aan het einde van het print statement, zoals hieronder getoond:
print "Hello World ", print "Welcome to Guru99 Tutorials."
Uitgang:
Hello World Welcome to Guru99 Tutorials
Python sys-module gebruiken
Nog een andere methode die u kunt gebruiken om zonder nieuwe regel in Python af te drukken, is de ingebouwde module met de naam sys .
Hier is een werkend voorbeeld dat laat zien hoe u gebruik kunt maken van de sys module om af te drukken zonder newline Python-strings.
Om met de sys-module te werken, importeert u eerst de module sys met behulp van de import trefwoord. Maak vervolgens gebruik van de stdout.write() methode die beschikbaar is binnen de sys module, om uw snaren af te drukken.
import sys sys.stdout.write("Hello World ") sys.stdout.write("Welcome to Guru99 Tutorials")
Uitgang:
Hello World Welcome to Guru99 Tutorials
Print() gebruiken om een lijst af te drukken zonder een nieuwe regel
Overweeg bijvoorbeeld een lijst met items:mylist =[“PHP”, JAVA”, “C++”, “C”, “PHYTHON”] en u wilt de waarden in de lijst afdrukken met for-loop. Dus hier kun je print() gebruiken om de waarden in de lijst weer te geven, zoals in het onderstaande voorbeeld:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"] for i in mylist: print(i)
Uitgang:
PHP JAVA C++ C PHYTHON
De uitvoer toont de lijstitems, elk na elkaar afgedrukt, op een nieuwe regel. Wat als u alle items op de lijst in dezelfde regel wilt hebben? Gebruik daarvoor het eindargument in print() dat een nieuwe regel in Python zal verwijderen en alle items van de lijst in dezelfde regel zal afdrukken.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"] for i in mylist: print(i, end=" ")
Uitgang:
PHP JAVA C++ C PHYTHON
Het ster(*)-patroon afdrukken zonder nieuwe regel en spatie
Het voorbeeld van Python-print zonder nieuwe regel maakt gebruik van de functie print() om sterren(*) op dezelfde regel af te drukken met behulp van for-loop.
for i in range(0, 20): print('*', end="")
Uitgang:
********************
Samenvatting:
- De ingebouwde functie Python print() wordt gebruikt om de opgegeven inhoud binnen de opdrachtprompt af te drukken. De standaardfunctionaliteit van Python print is dat het aan het einde een teken voor een nieuwe regel toevoegt.
- Vanaf Python 3+ is er een extra parameter geïntroduceerd voor print() genaamd end=. De param end=zorgt voor het verwijderen van de nieuwe regel die standaard is toegevoegd in print().
- In python2.x kun je een komma (,) toevoegen aan het einde van de print-instructie die de nieuwe regel uit print Python zal verwijderen.
- Een andere methode die je kunt gebruiken voor Python print no newline is de ingebouwde module genaamd sys .
Python
- Hoe wordt de nieuwe technologie toegepast in vuurvaste materialen?
- Hoe aan de slag met Python?
- Python invoer, uitvoer en import
- Hoe de huidige datum en tijd in Python te krijgen?
- Hoe opmerkingen te schrijven in C-programmering
- Python Print()-instructie:afdrukken met voorbeelden
- Python controleren of bestand bestaat | Hoe te controleren of er een directory bestaat in Python
- Python-gemiddelde:hoe het GEMIDDELDE van een lijst in Python te vinden?
- Verwissel twee Python-variabelen zonder een derde te gebruiken
- Het nieuwe lijnintegratielandschap
- Nieuw gereedschap toevoegen