Wanneer we een string afdrukken met behulp van een print-instructie, gebruiken we over het algemeen een andere print-instructie om nog een string op een nieuwe regel af te drukken. Wanneer we een printinstructie schrijven, wordt de cursor na de uitvoering ervan automatisch naar een nieuwe regel verplaatst. Waarom gebeurt dit? Kunnen we een string niet op een nieuwe regel afdrukken zonder een nieuwe printinstructie te gebruiken? De code wordt absurd als we voor elke string nieuwe printinstructies blijven schrijven.
Het antwoord op beide bovenstaande vragen is een ontsnappingsreekskarakter genaamd de 'Python nieuw lijnkarakter' vertegenwoordigd door 'N' . Dit artikel bespreekt het nieuwe lijnkarakter met voorbeelden.
Basiskennis:
Karakter: 'N'
Functie: Verplaatst de cursor naar een nieuwe regel.
- Het teken is alleen geldig voor tekenreeksen en tekens.
- Dit karakter wordt ook wel genoemd 'regeleinde' .
- Het is een ontsnappingsreekskarakter in Python.
- We kunnen ' ' overal in de string laten staan.
Syntaxis:
- Om een string in meerdere regels te declareren:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Behoefte aan ' ':
Stel dat we 'Hallo' op de eerste regel proberen af te drukken, '!' in de volgende regel en 'world' in de regel daarna en als we een normale printopdracht gebruiken:
print ('Hello') print ('!') print ('World')
Uitgang:
Er waren 3 regels code nodig om 3 woorden af te drukken. De code zal langer zijn als we meer strings willen afdrukken.
Als we nu ' ' gebruiken:
print ('Hello ! World')
Uitgang:
Er was maar één regel nodig. We kunnen een willekeurig aantal strings afdrukken met ' ' in meerdere regels en toch de code eenvoudig en klein houden.
Meer over ' ':
Waarom drukt de printinstructie ' ' niet af zoals een normale tekenreeks? Hoe herkent Python ' '?
We hebben een paar vooraf gedefinieerde tekens in Python die een backslash-teken opvolgen ('') , genaamd de 'Ontsnappingssequenties'. Python herkent de '' en begrijpt onmiddellijk dat deze geen deel uitmaakt van de string en voert deze uit op basis van het daaropvolgende karakter. Door een backslash vóór een personage te gebruiken, kan het personage ontsnappen aan de normale tekenreeksuitvoering.
Voorbeelden: , , enz.
Een string declareren met ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Uitgang:
Begrip:
In het bovenstaande voorbeeld:
- De string wordt met behulp van in twee regels gerangschikt en opgeslagen in de stringvariabele. Wanneer we de string willen afdrukken of bewerkingen op de string willen uitvoeren, kunnen we de variabele gebruiken.
- We gebruikten een afdruk met alleen het nieuwe lijnteken om een lege regelafstand te creëren.
Hoe verschuift de printinstructie automatisch naar een nieuwe regel?
In Python is de syntaxis van de print-instructie:
print (waarden, sep = '', einde = ' ' , bestand = bestand, doorspoelen = doorspoelen)
Hier is het einde een optionele parameter. Het specificeert het laatste teken waarmee we de string willen laten eindigen. Standaard wordt ' ' aan het einde toegewezen , en daarom zal het, na de uitvoering van een print-instructie, de cursor naar de volgende regel verplaatsen als we tot het einde geen enkel argument opgeven.
Als we tot het einde een argument geven:
print ('Hello', end = '!') print (' World')
Uitgang:
Begrip:
Wij hebben '!' naar het einde. Na de uitvoering van de eerste print-instructie wordt de tweede print-instructie dus niet naar een nieuwe regel verschoven en volgt '!' in dezelfde lijn.
Een andere manier om een string op een nieuwe regel af te drukken:
Er is nog een manier waarop we naar een nieuwe lijn kunnen overstappen. Ten eerste kunnen we meerdere printinstructies gebruiken. Ten tweede kunnen we het teken ' ' gebruiken. Dit kunnen we bereiken door gebruik te maken van 'Meerregelige tekenreeksen' in Python.
tekenreeks n java
We gebruiken enkele aanhalingstekens of dubbele aanhalingstekens om een string van één regel af te drukken. In Python kunnen we meerdere regels met tekenreeksen afdrukken met behulp van drie dubbele aanhalingstekens ('''strings''') of drie enkele aanhalingstekens ('''string''').
Syntaxis:
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python herkent dat de string een string van meerdere regels is door de aanhalingstekens ''' of '''.
Voorbeeld:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Uitgang:
Begrip:
We hebben twee tekenreeksen van meerdere regels geschreven met enkele aanhalingstekens en dubbele aanhalingstekens.
- Hoewel we in de bovenstaande code strings met meerdere regels hebben geschreven, hebben we ' ' gebruikt voor een lege regel.
- Hoe meer regels strings we willen afdrukken, hoe langer de code zal zijn.
Samenvatting:
We kunnen in Python op 3 manieren een string in een nieuwe regel afdrukken:
- Meerdere printverklaringen
- Gebruik ' .'
- Tekenreeksen met meerdere regels gebruiken.
Deze drie manieren kunnen nuttig zijn voor verschillende behoeften, maar programmeurs gebruiken deze meestal 'N' om een nieuwe regel af te drukken, omdat dat zo is de meest geaccepteerde methode vanwege zijn eenvoud.
Met ' ' kunnen we:
- Druk een string in meerdere regels af.
- Houd de code kort en eenvoudig.
- Pas de posities van de karakters van een string aan.
- Laat een lege regel achter.