Travailler avec les chaînes

Introduction à Python pour les développeurs

Jasmin Ludolf

Senior Data Science Content Developer

Les chaînes sont partout !

Bonjour écrit avec une chaîne

  • Afficher des messages
  • Traiter du texte en entrée
  • Noms de fichiers
  • Mettre en forme la sortie
  • Gérer des données
1 Image générée par ChatGPT
Introduction à Python pour les développeurs

Python gère les guillemets simples et doubles

# This works
ingredient_name = 'San Marzano tomatoes'

# This also works
ingredient_name = "San Marzano tomatoes"
  • ' = apostrophe = guillemet simple
Introduction à Python pour les développeurs

Avantages des guillemets doubles

# Single quote string variable containing an apostrophe
ingredient_name = 'Chef's special seasoning'
print(ingredient_name)
SyntaxError: invalid syntax.
# Double quote string variable containing an apostrophe
ingredient_name = "Chef's special seasoning"
print(ingredient_name)
Chef's special seasoning
Introduction à Python pour les développeurs

Phrases et paragraphes

recipe_step = "Heat olive oil in a large pan and sauté garlic until fragrant"
Introduction à Python pour les développeurs

Chaînes multilignes

# Create a string variable over multiple lines
recipe_instructions = """1. Bring a large pot of salted water to boil and cook pasta
2. Heat olive oil in a pan and sauté minced garlic until fragrant
3. Add chopped tomatoes and simmer for 10 minutes
4. Toss cooked pasta with tomato sauce and fresh basil leaves
"""
  • """text""" : chaînes multilignes
    • Améliorent la lisibilité
    • Servent à la documentation
    • Pour du texte long : directives ou messages d'erreur
Introduction à Python pour les développeurs

Méthodes

  • Méthode = fonction offerte à un type de données précis seulement

  • Méthodes de str

    • Normaliser l'entrée ou transformer le texte
# Appeler une méthode de chaîne
string_variable.method()
Introduction à Python pour les développeurs

Remplacer des portions de chaîne

  • .replace(text_to_be_replaced, text_to_change_it_to)
welcome_message = "Welcome to the recipe scaler, George"

welcome_message = welcome_message.replace("George", "John")

print(welcome_message)
Welcome to the recipe scaler, John
Introduction à Python pour les développeurs

Changer la casse

  • Normaliser les entrées utilisateur comme les courriels
ingredient_name = "Basil Leaves"

# Convert to lowercase ingredient_name = ingredient_name.lower() print(ingredient_name)
basil leaves
# Change to uppercase
ingredient_name = ingredient_name.upper()
print(ingredient_name)
BASIL LEAVES
Introduction à Python pour les développeurs

Passons à la pratique !

Introduction à Python pour les développeurs

Preparing Video For Download...