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 à la place une nouvelle chaîne.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Création de chaînes de caractères

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

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Si vous avez besoin de plusieurs lignes, utilisez des chaînes de caractères entre triples guillemets. Python conserve les sauts de ligne.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

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

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
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.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_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.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string 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).
question mark

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

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 3.45

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 à la place une nouvelle chaîne.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Création de chaînes de caractères

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

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Si vous avez besoin de plusieurs lignes, utilisez des chaînes de caractères entre triples guillemets. Python conserve les sauts de ligne.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

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

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
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.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_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.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string 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).
question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
some-alt