Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création et Inspection des Chaînes de Caractères | Chaînes de Caractères
Types de Données en Python

bookCréation et Inspection des Chaînes de Caractères

Les chaînes de caractères sont la manière dont Python stocke le texte : noms, messages, chemins de fichiers, voire des émojis. En Python 3, les chaînes sont Unicode par défaut, ce qui permet de représenter des caractères de pratiquement toutes les langues.

Qu'est-ce qu'une chaîne de caractères ?

Une chaîne de caractères est une séquence immuable de caractères. "Immuable" signifie qu'une chaîne ne peut pas être modifiée sur place ; les opérations créent une nouvelle chaîne.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Création de chaînes de caractères

Python permet d'écrire des littéraux de chaînes avec des guillemets simples ou doubles ; choisir l'option qui rend le code plus lisible.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Pour plusieurs lignes, utiliser des chaînes entre triples guillemets. Python conserve les sauts de ligne.

123
message = """Line 1 Line 2""" print(message)
copy

Pour inclure des caractères spéciaux (comme un saut de ligne) dans une seule ligne, utiliser des séquences d'échappement.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Lorsque les barres obliques inverses doivent être prises littéralement (par exemple, chemins Windows ou motifs regex simples), une chaîne brute est utile.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Inspection des chaînes (sans indexation pour l’instant)

Des vérifications rapides sont souvent nécessaires : « qu’est-ce que c’est ? » et « quelle est sa longueur ? »

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Une chaîne vide est considérée comme falsy, tandis que toute chaîne non vide est truthy. Cela est utile dans les conditions.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Remarque
  • "" (vide) n'est pas identique à " " (un espace). len("") == 0, len(" ") == 1 ;
  • \n compte comme un seul caractère (un saut de ligne), donc len("A\nB") == 3 ;
  • Privilégier les chaînes brutes pour les chemins afin d'éviter les échappements accidentels comme "\t" (tabulation).

1. Laquelle est une chaîne de caractères valide en Python ?

2. Quelle valeur ce code va-t-il afficher ?

3. Quelle affirmation est vraie ?

question mark

Laquelle est une chaîne de caractères valide en Python ?

Select the correct answer

question mark

Quelle valeur ce code va-t-il afficher ?

Select the correct answer

question mark

Quelle affirmation est vraie ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 5

bookCréation et Inspection des Chaînes de Caractères

Glissez pour afficher le menu

Les chaînes de caractères sont la manière dont Python stocke le texte : noms, messages, chemins de fichiers, voire des émojis. En Python 3, les chaînes sont Unicode par défaut, ce qui permet de représenter des caractères de pratiquement toutes les langues.

Qu'est-ce qu'une chaîne de caractères ?

Une chaîne de caractères est une séquence immuable de caractères. "Immuable" signifie qu'une chaîne ne peut pas être modifiée sur place ; les opérations créent une nouvelle chaîne.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Création de chaînes de caractères

Python permet d'écrire des littéraux de chaînes avec des guillemets simples ou doubles ; choisir l'option qui rend le code plus lisible.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Pour plusieurs lignes, utiliser des chaînes entre triples guillemets. Python conserve les sauts de ligne.

123
message = """Line 1 Line 2""" print(message)
copy

Pour inclure des caractères spéciaux (comme un saut de ligne) dans une seule ligne, utiliser des séquences d'échappement.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Lorsque les barres obliques inverses doivent être prises littéralement (par exemple, chemins Windows ou motifs regex simples), une chaîne brute est utile.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Inspection des chaînes (sans indexation pour l’instant)

Des vérifications rapides sont souvent nécessaires : « qu’est-ce que c’est ? » et « quelle est sa longueur ? »

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Une chaîne vide est considérée comme falsy, tandis que toute chaîne non vide est truthy. Cela est utile dans les conditions.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Remarque
  • "" (vide) n'est pas identique à " " (un espace). len("") == 0, len(" ") == 1 ;
  • \n compte comme un seul caractère (un saut de ligne), donc len("A\nB") == 3 ;
  • Privilégier les chaînes brutes pour les chemins afin d'éviter les échappements accidentels comme "\t" (tabulation).

1. Laquelle est une chaîne de caractères valide en Python ?

2. Quelle valeur ce code va-t-il afficher ?

3. Quelle affirmation est vraie ?

question mark

Laquelle est une chaîne de caractères valide en Python ?

Select the correct answer

question mark

Quelle valeur ce code va-t-il afficher ?

Select the correct answer

question mark

Quelle affirmation est vraie ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
some-alt