Les chaînes de caractères en python


Les chaînes de caractères en python

  1. Objectifs
    • Connaître les chaînes et les fonctions qui les accompagnent en Python.
    • Etre capable de travailler et manipuler les les chaînes de caractères en Python.

  2. Définition
    • Un caractère est un symbole unique, par exemple une lettre minuscule “a”, une lettre majuscule “A”,un symbole spécial “&”, un symbole représentant un chiffre "3", une espace " " que l’on notera aussi " ".
    • Pour désigner un caractère, il faut le mettre entre guillemets simples ‘z’ ou entre guillemets doubles "z".
    • On appelle caractère tout symbole qui peut être écrit comme par exemple
      • les lettres de l’alphabet latin : abcd…xyzABCD…XYZ
      • les chiffres décimaux : 0123456789
      • les symboles de ponctuation (y compris l’espace) : ., ;:!?
      • les symboles de parenthèse : ()[]{}
      • et bien d’autres caractères encore comme les lettres accentuées àûÉéèÀ… et les lettres d’autres alphabets : α, β,ش, д, ф, א, ב, ځ, 😉 …
    • Une chaîne de caractères (string en anglais) est une séquence de caractères, c’est–à–dire des caractères qui se suivent les uns derrières les autres. Une chaîne de caractères peut ne contenir aucun caractère : on l’appelle alors chaîne vide.

  3. utilisation
    • En Python une chaîne de caractères est un objet de la classe str.
    • Les chaînes de caractères sont fondamentales en informatique et le traitement des chaînes de caractères est une tâche commune dans la programmation.
    • Les chaînes de caractères sont des objets de la classe str.
    • Une chaînes de caractères en Python est une suite quelconque de caractères ou une donnée de type str .
    • Exemple: nom = “Tounsi” | prenom="Mohamed"




  4. Création de chaînes des caractères
    • On peut écrire une chaîne de caractères de différentes façons :
      • Entre guillemets ("ceci est une chaîne de caractères") ;
      • Entre apostrophes ('ceci est une chaîne de caractères') ;
      • Entre triples guillemets ("""ceci est une chaîne de caractères""").
    • Créer des chaînes de caractères en utilisant le mot clé str comme suit:
      • chaine01 = str() # Créer un objet chaîne de caractères vide
      • chaine02 = str(“Je suis votre formateur en python”) # Créer l’ objet chaîne de caractères “Je suis votre formateur en python”
    • Ou simplement
      • chaine01 = “” # Créer un objet chaîne de caractères vide
      • chaine02 = “Je suis votre formateur en python” # Créer l’ objet chaîne de caractères “Je suis votre formateur en python”

  5. Choix des délimiteurs de chaîne
    • Si le caractère apostrophe (') se trouve dans la valeur littérale de la chaîne, celle-ci devra être délimitée par des guillemets (")
    • De la même manière, si le caractère guillemet (") est contenu dans la valeur littérale de la chaîne, celle-ci devra être délimitée par des apostrophes (').

  6. Concaténation de chaînes de caractères
    • La concaténation est l’opération qui consiste à construire une chaîne de caractères en plaçant cote à cote deux autres chaînes de caractères.
    • En Python cette opération est désignée par le symbole +.
    • Plusieurs opérateurs de concaténation peuvent être utilisés dans une même instruction pour concaténer plusieurs chaînes en une seule. Ces différentes chaînes à concaténer pouvant être contenues dans des variables ou saisies sous forme de valeurs littérales.

  7. Répétition d’une chaîne de caractères
    • Une chaîne de caractères peut être créée par concaténations multiples de la valeur d’une autre chaîne, le nombre de concaténations étant spécifié par une valeur entière.
    • En Python cette opération est désignée par le symbole * qui peut être placé avant ou après la chaîne.

  8. Les fonctions sur chaînes des caractères
    • Python contient plusieurs fonctions qui peuvent être utilisées avec les chaînes de caractères.
    • La fonction len()
        Cette fonction nous permet de déterminer la longueur (c’est-à-dire le nombre de caractères) d’une chaîne.

      La fonction max()
        Renvoie l’élément dans un tuple avec la valeur la plus élevée

      La fonction min()
        Renvoie l’élément dans un tuple avec la valeur la plus petite

  9. Applications
    1. Écrivez un programme python qui détermine si une chaîne contient ou non le caractère "t".
    2. Énoncé
      • Ecrire un programme en langage python qui permet de saisir un entier positif composé de cinq chiffres différents , puis de vérifier et d’afficher si cet entier obéit à la règle ou non.
    3. Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !




Sommaire du cours Python



Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement