Les langages de programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

 

 Les chaînes de caractères - Partie 1

Aller en bas 
AuteurMessage
Invité
Invité




Les chaînes de caractères - Partie 1 Empty
MessageSujet: Les chaînes de caractères - Partie 1   Les chaînes de caractères - Partie 1 Icon_minitimeSam 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
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les chaînes de caractères - Partie 2
» Les chaines de caractères - Partie 3
» Chaine de caractères
» Inverser une chaîne de caractères
» Les variables - Partie 1

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: