Manipulation de chaînes dans Python

La gestion des chaînes Python est une partie importante de la programmation, car les chaînes sont l'un des types de données les plus courants et les plus couramment utilisés dans de nombreuses applications. Voici quelques façons de gérer les chaînes dans Python  :

 

Déclarer des chaînes

Pour déclarer une chaîne dans Python, vous pouvez utiliser soit des guillemets simples, soit des guillemets doubles. Les guillemets simples et doubles sont considérés comme valides pour créer des chaînes.

Exemple:

str1 = 'Hello, World!'  
str2 = "Python Programming"

 

Accéder aux caractères d'une chaîne

Vous pouvez accéder à un caractère spécifique dans une chaîne en utilisant son index. L'index commence à 0 et compte de gauche à droite.

Exemple:

str = "Hello, World!"  
print(str[0])    # Output: H  
print(str[7])    # Output: W  

 

Tranchage de cordes

Le découpage de chaîne vous permet de récupérer une partie de la chaîne à l'aide de la syntaxe [start:end]. Le caractère à la position start est inclus dans le résultat, mais le caractère à la position end ne l'est pas.

Exemple:

str = "Hello, World!"  
print(str[0:5])   # Output: Hello  

 

Longueur de chaine

Pour trouver la longueur d'une chaîne, vous pouvez utiliser la len() fonction.

Exemple:

str = "Hello, World!"  
print(len(str))   # Output: 13  

 

Concaténer des chaînes

Vous pouvez concaténer deux chaînes ou plus à l'aide de l' + opérateur.

Exemple:

str1 = "Hello"  
str2 = " World!"  
result = str1 + str2  
print(result)   # Output: Hello World!  

 

Formatage de chaîne

Pour formater une chaîne avec des valeurs de remplacement, vous pouvez utiliser la format() méthode ou f-string( Python 3.6 et supérieur).

Exemple:

name = "Alice"  
age = 30  
message = "My name is {}. I am {} years old.".format(name, age)  
print(message)   # Output: My name is Alice. I am 30 years old.  
  
# Chuỗi f-string  
message = f"My name is {name}. I am {age} years old."  
print(message)   # Output: My name is Alice. I am 30 years old.  

 

Méthodes de chaîne

Python fournit de nombreuses méthodes utiles pour la manipulation de chaînes, telles que split(), strip(), lower(), upper(), replace(), join(), etc.

Exemple:

str = "Hello, World!"  
print(str.split(","))   # Output: ['Hello', ' World!']  
print(str.strip())   # Output: "Hello, World!"  
print(str.lower())   # Output: "hello, world!"  
print(str.upper())   # Output: "HELLO, WORLD!"  
print(str.replace("Hello", "Hi"))   # Output: "Hi, World!"  

 

La gestion des chaînes dans Python vous permet d'effectuer des opérations complexes et efficaces sur des données textuelles.