Code de base : les chaînes de caractères

Vous trouverez ci-dessous, une liste d'instructions qui permettent de travailler avec les chaînes de caractères c'est à dire avec des variables de type string.
L'exécution de ce programme donne le rendu ci-contre dans la console.
Il existe bien d'autres opérations possibles sur les chaînes de caractères. Vous trouverez des informations sur le site suivant.

Chaînes de caractères

ChaineCaractere
	
# -*- coding: utf-8 -*-
	
mot='abcdefgh'            #Création d'une chaine de caractère
premierLettre=mot[0]      #Première lettre de cette chaîne
extrait=mot[0:2]          #On met dans la variable extrait les lettres comprises entre les positions 0 et 1
print("Prenons la chaîne de caractères :",mot)
long=len(mot)             #On compte le nombre de caractères
print("Elle contient ",long,"lettres")
print('La première lettre de ce mot est :',premierLettre)
print("les deux premières lettres sont:",extrait)

lon=len(mot)             # calcul de la longeur du mot
for i in range(lon):     # Pour i allant de 0 à  lon-1
    lettre=mot[i]        # on met la ième lettre dans la variable lettre
    if lettre=='c':      # si la ième lettre est un c alors afficher la lettre suivante
        print("la lettre qui suit le 'c' est :",mot[i+1])

tableau=mot.split('c')  #Découpe le mot en coupant à chaque 'c' et mise dans une variable de type tableau
print("Découpage en prenant la lettre 'c' comme séparateur : ",tableau)   #Affichage du tableau obtenu
mot1=tableau[0]         #on met dans la variable mot1 'ab'
mot2=tableau[1]         #on met dans la variable mot2 'defgh'
nouveauMot=mot1+mot2    #on concatère mot1 et mot2 dans la variable nouveauMot
print("Les deux mots précédents recollés :",nouveauMot)       #On affiche nouveauMot