Généralement, lorsque nous imprimons une chaîne à l'aide d'une instruction print, nous utilisons une autre instruction print pour imprimer une autre chaîne dans une nouvelle ligne. Lorsque nous écrivons une instruction print, après son exécution, automatiquement, le curseur est déplacé vers une nouvelle ligne. Pourquoi cela arrive-t-il? Ne pouvons-nous pas imprimer une chaîne dans une nouvelle ligne sans utiliser une nouvelle instruction d'impression ? Le code devient absurde si nous continuons à écrire de nouvelles instructions d'impression pour chaque chaîne.
La réponse aux deux questions ci-dessus est un caractère de séquence d'échappement appelé le 'Caractère de nouvelle ligne Python' représenté par ' ' . Cet article traite du caractère de nouvelle ligne avec des exemples.
Compréhension de base:
Personnage: ' '
Fonction: Déplace le curseur sur une nouvelle ligne.
- Le caractère est valide uniquement pour les chaînes et les caractères.
- Ce personnage est aussi appelé 'saut de ligne' .
- Il s'agit d'un caractère de séquence d'échappement en Python.
- Nous pouvons conserver ' ' n'importe où dans la chaîne.
Syntaxe:
- Pour déclarer une chaîne sur plusieurs lignes :
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Besoin de ' ' :
Supposons que nous essayions d'imprimer « Bonjour » sur la première ligne, « ! » dans la ligne suivante et 'world' dans la ligne suivante et si nous utilisons une instruction print normale :
top 10 hentaï
print ('Hello') print ('!') print ('World')
Sortir:
Il fallait 3 lignes de code pour imprimer 3 mots. Le code sera plus long si nous voulons imprimer plus de chaînes.
Maintenant, si nous utilisons ' ' :
print ('Hello ! World')
Sortir:
Cela n’a pris qu’une seule ligne. Nous pouvons imprimer n'importe quel nombre de chaînes en utilisant ' ' sur plusieurs lignes tout en gardant le code simple et petit.
En savoir plus sur ' ' :
Pourquoi l'instruction print n'imprime-t-elle pas « » comme une chaîne normale ? Comment Python reconnaît-il « » ?
Nous avons quelques caractères prédéfinis en Python succédant à un caractère barre oblique inverse ('') , appelé le 'Séquences d'échappement'. Python reconnaît le '' et comprend immédiatement qu'il ne fait pas partie de la chaîne et l'exécute en fonction du caractère suivant. L'utilisation d'une barre oblique inverse avant un caractère aide le caractère à échapper à l'exécution normale de la chaîne.
Exemples: , , etc.
Déclarer une chaîne avec ' ' :
string = 'Hello World' print (string) print (' ') print ('Hello World')
Sortir:
Compréhension:
Dans l'exemple ci-dessus :
supprimer le premier caractère dans Excel
- La chaîne est organisée sur deux lignes en utilisant et stockée dans la variable chaîne. Chaque fois que nous voulons imprimer la chaîne ou effectuer des opérations sur la chaîne, nous pouvons utiliser la variable.
- Nous avons utilisé une impression avec uniquement le caractère de nouvelle ligne pour donner un espacement de ligne vide.
Comment l'instruction d'impression passe-t-elle automatiquement à une nouvelle ligne ?
En Python, la syntaxe de l'instruction print :
imprimer (valeurs, sep = '', fin = ' ' , fichier = fichier, flush = flush)
Ici, la fin est un paramètre facultatif. Il spécifie le dernier caractère par lequel nous voulons que la chaîne se termine. Par défaut, ' ' est attribué à la fin , c'est pourquoi, après l'exécution d'une instruction print, le curseur sera déplacé sur la ligne suivante lorsque nous ne donnerons aucun argument à la fin.
Si nous donnons un argument jusqu'à la fin :
print ('Hello', end = '!') print (' World')
Sortir:
Compréhension:
Nous avons attribué '!' jusqu'à la fin. Par conséquent, après l'exécution de la première instruction print, la deuxième instruction print n'est pas décalée vers une nouvelle ligne et suit « ! » dans la même ligne.
Une autre façon d'imprimer une chaîne dans une nouvelle ligne :
Il existe une autre façon de passer à une nouvelle ligne. Premièrement, nous pouvons utiliser plusieurs instructions d'impression. Deuxièmement, nous pouvons utiliser le caractère ' '. Nous pouvons y parvenir en utilisant 'Chaînes multilignes' en Python.
Nous utilisons des guillemets simples ou doubles pour imprimer une chaîne sur une seule ligne. En Python, nous pouvons imprimer plusieurs lignes de chaînes en utilisant soit 3 guillemets doubles (« chaînes ») ou trois guillemets simples (« chaîne » »).
Syntaxe:
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
Python reconnaît que la chaîne est une chaîne multiligne grâce aux guillemets ''' ou '''.
Exemple:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Sortir:
Compréhension:
Nous avons écrit deux chaînes multilignes en utilisant des guillemets simples et des guillemets doubles.
taille du vecteur c++
- Dans le code ci-dessus, bien que nous ayons écrit des chaînes multilignes, nous avons utilisé « » pour une ligne vide.
- Plus nous souhaitons imprimer de lignes de chaînes, plus la longueur du code sera grande.
Résumé:
Nous pouvons imprimer une chaîne dans une nouvelle ligne de 3 manières en Python :
- Déclarations d'impression multiples
- En utilisant ' .'
- Utilisation de chaînes multilignes.
Ces trois méthodes peuvent être utiles pour différents besoins, mais les programmeurs utilisent principalement ' ' imprimer une nouvelle ligne car c'est la méthode la plus communément acceptée en raison de sa simplicité.
En utilisant ' ', nous pouvons :
- Imprime une chaîne sur plusieurs lignes.
- Gardez le code court et simple.
- Personnalisez les positions des caractères d'une chaîne.
- Laissez une ligne vide.