Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieCalendrierFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Les chaînes de caractères - Partie 1

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Invité
Invité



MessageSujet: Les chaînes de caractères - Partie 1   Sam 28 Jan - 13:15

Important : Nous utiliserons la version 3 python pour nos codes exemples.

Opérations de base sur les chaînes

Une chaîne littérale en python s'exprime de deux façons, voir trois. On verra plus tard pour la 3ème façon.

Code:
ma_chaine = 'Ceci est ma chaîne'

ma_chaine = "Ceci est ma chaîne"

Comme vous avez pu le remarquer, les chaînes sont placées entre apostrophe simples ou doubles.

Mais quelle est la différence entre les deux alors?

Imaginons que vous vouliez que votre chaîne de caractères ressemble à : Je te l'avais dis (Remarquez l'apostrophe dans cette chaine)

Avec l'apostrophe simple notre code ressemble à ceci

Code:
ma_chaine = 'Je te l'avais dis'

L'interpréteur nous retourne ceci

Citation :
SyntaxError: invalid syntax

Ah, problème, avec l'apostrophe simple, ça ne fonctionnera pas, il faut tenter une autre méthode, car nous avons une erreur de syntaxe.

Avec l'apostrophe double notre code ressemble à ceci

Code:
ma_chaine = "Je te l'avais dis"

L'interpréteur ne retourne rien, ça semble être un bon signe, tentons un print pour afficher la valeur de ma_chaine

Code:
ma_chaine = "Je te l'avais dis"

print(ma_chaine)

Le résultat est correct Smile

Citation :
Je te l'avais dis

Conclusion : Lors d'utilisation d'une apostrophe comprise dans une chaîne de caractères, utilisez l'apostrophe double.

Les chaînes longues :

Pour qu'une chaîne s'étende sur plusieurs lignes, placez un antislash à la fin de votre ligne \

Code:
ma_chaine = "Je te l'avais dis que \

ma chaine serait longue"

renvoie sur l'interpréteur

Citation :
Je te l'avais dis que ma chaine serait longue

Pour qu'une chaîne s'affiche sur deux lignes on peut utiliser deux solutions

Code:
ma_chaine = "Je te l'avais dis que\n\

ma chaine serait longue"

renvoie sur l'interpréteur

Citation :
Je te l'avais dis
que ma chaine serait longue

Autre solution

Les triples quotes

Code:
ma_chaine = """Je te l'avais dis

que ma chaine serait longue"""

Citation :
Je te l'avais dis
que ma chaine serait longue

Plus besoin de \n. Smile

Résumé :

Apostrophe simple pour chaine de caractères sans apostrophe exemple : 'coucou ca va?'

Apostrophe double pour chaine de caractères avec apostrophe exemple : "L'essayer, c'est l'approuver!!!"

\n permet le retour à la ligne

\ permet de couper sa chaîne sans l'interrompre (caractère de continuation)

""" --> Triples quotes, permet les retours à la ligne sans spécifier \n

Terminer pour les opérations basiques des chaînes de caractères.
Revenir en haut Aller en bas
 
Les chaînes de caractères - Partie 1
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Quelle partie de votre cerveau utilisez-vous ?
» recherche d'une police de caractère
» [Résolu] Word : caractères non imprimables
» MHCA, oui c'est moi... ça fait plus de 5 caractères j'arretes...
» Obtenir le nombre de caractère d'un fichier sans le charger en mémoire vive

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les langages de programmation :: Les Cours de Programmation :: Cours de python-
Sauter vers: