Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Indexation des Chaînes et Longueur | Variables et Types
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Commencer
2. Variables et Types
3. Instructions Conditionnelles
4. Autres Types de Données
5. Boucles
6. Fonctions

book
Indexation des Chaînes et Longueur

Les chaînes en Python sont des séquences de caractères où chaque caractère, y compris les espaces, est assigné à une position ou un index spécifique. Apprendre à accéder à ces caractères en utilisant l'indexation et à déterminer la longueur des chaînes en utilisant la fonction len() sont des compétences fondamentales en Python.

Regardez la vidéo suivante, où Alex démontre comment l'indexation et la fonction len() peuvent être utilisées pour interagir efficacement avec les chaînes.

En Python, l'indexation commence à 0, donc le premier caractère d'une chaîne est à l'index 0, le deuxième à l'index 1, et ainsi de suite. Cela est souvent appelé la règle n-1, où n est le nombre de caractères dans la chaîne. Pour mieux visualiser cela, considérez la chaîne "Apple":

Indexation Négative

Inversement, l'indexation négative vous permet de compter les caractères à partir de la fin de la chaîne au lieu du début.

Cette méthode est particulièrement utile lorsque vous souhaitez accéder aux derniers éléments d'une chaîne sans connaître sa longueur exacte. Le dernier caractère de la chaîne est indexé comme -1, l'avant-dernier comme -2, et ainsi de suite.

Explorons la même chaîne, "Apple", en utilisant des index négatifs pour montrer comment chaque caractère peut être accédé depuis la fin :

Application Exemple

Commençons par les bases de l'indexation des chaînes. Utilisez cet exemple pour essayer d'imprimer différents caractères de la chaîne. Vous pouvez également essayer d'utiliser l'indexation négative.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Explorons maintenant une chaîne avec des espaces et utilisons la fonction len() pour voir comment les espaces sont comptés comme des caractères.

Comprendre que les espaces sont considérés comme des caractères en Python peut aider à manipuler les chaînes avec précision, surtout lorsqu'ils font partie des données.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Tâche

Swipe to start coding

Dans cette tâche, vous appliquerez votre compréhension de l'indexation des chaînes pour extraire des caractères spécifiques d'une chaîne donnée. Vous déterminerez la longueur de la chaîne en utilisant la fonction len() et identifierez à la fois les premiers et derniers caractères de chaque mot en utilisant des techniques d'indexation.

Instructions de Code

  • Utilisez la fonction len() pour calculer la longueur de la chaîne grocery_item et l'assigner à la variable length_of_item.
  • Utilisez l'indexation positive pour trouver le premier caractère de chaque mot dans la chaîne grocery_item. Assignez ces caractères aux variables first_char, second_char, et third_char.
  • Utilisez l'indexation négative pour trouver le dernier caractère de chaque mot dans la chaîne grocery_item. Assignez ces caractères aux variables last_char1, last_char2, et last_char3.

Exigences de Sortie

  • Imprimez la longueur de la chaîne au format : "Length of item name: <$length_of_item>".
  • Imprimez le premier caractère de chaque mot au format : "First character of each word: <$first_char> <$second_char> <$third_char>".
  • Imprimez le dernier caractère de chaque mot au format : "Last character of each word: <$last_char1> <$last_char2> <$last_char3>".

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
toggle bottom row

book
Indexation des Chaînes et Longueur

Les chaînes en Python sont des séquences de caractères où chaque caractère, y compris les espaces, est assigné à une position ou un index spécifique. Apprendre à accéder à ces caractères en utilisant l'indexation et à déterminer la longueur des chaînes en utilisant la fonction len() sont des compétences fondamentales en Python.

Regardez la vidéo suivante, où Alex démontre comment l'indexation et la fonction len() peuvent être utilisées pour interagir efficacement avec les chaînes.

En Python, l'indexation commence à 0, donc le premier caractère d'une chaîne est à l'index 0, le deuxième à l'index 1, et ainsi de suite. Cela est souvent appelé la règle n-1, où n est le nombre de caractères dans la chaîne. Pour mieux visualiser cela, considérez la chaîne "Apple":

Indexation Négative

Inversement, l'indexation négative vous permet de compter les caractères à partir de la fin de la chaîne au lieu du début.

Cette méthode est particulièrement utile lorsque vous souhaitez accéder aux derniers éléments d'une chaîne sans connaître sa longueur exacte. Le dernier caractère de la chaîne est indexé comme -1, l'avant-dernier comme -2, et ainsi de suite.

Explorons la même chaîne, "Apple", en utilisant des index négatifs pour montrer comment chaque caractère peut être accédé depuis la fin :

Application Exemple

Commençons par les bases de l'indexation des chaînes. Utilisez cet exemple pour essayer d'imprimer différents caractères de la chaîne. Vous pouvez également essayer d'utiliser l'indexation négative.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Explorons maintenant une chaîne avec des espaces et utilisons la fonction len() pour voir comment les espaces sont comptés comme des caractères.

Comprendre que les espaces sont considérés comme des caractères en Python peut aider à manipuler les chaînes avec précision, surtout lorsqu'ils font partie des données.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Tâche

Swipe to start coding

Dans cette tâche, vous appliquerez votre compréhension de l'indexation des chaînes pour extraire des caractères spécifiques d'une chaîne donnée. Vous déterminerez la longueur de la chaîne en utilisant la fonction len() et identifierez à la fois les premiers et derniers caractères de chaque mot en utilisant des techniques d'indexation.

Instructions de Code

  • Utilisez la fonction len() pour calculer la longueur de la chaîne grocery_item et l'assigner à la variable length_of_item.
  • Utilisez l'indexation positive pour trouver le premier caractère de chaque mot dans la chaîne grocery_item. Assignez ces caractères aux variables first_char, second_char, et third_char.
  • Utilisez l'indexation négative pour trouver le dernier caractère de chaque mot dans la chaîne grocery_item. Assignez ces caractères aux variables last_char1, last_char2, et last_char3.

Exigences de Sortie

  • Imprimez la longueur de la chaîne au format : "Length of item name: <$length_of_item>".
  • Imprimez le premier caractère de chaque mot au format : "First character of each word: <$first_char> <$second_char> <$third_char>".
  • Imprimez le dernier caractère de chaque mot au format : "Last character of each word: <$last_char1> <$last_char2> <$last_char3>".

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt