Vous êtes sur la page 1sur 1

Traitements sur les chaines de caractères en Python

Les chaînes sont entre ' ou ".


Concaténation de chaînes : ch = "aaa" + "bbb" donne "aaabbb".
Répétition d'une chaîne : ch = "ab" * 5 donne "ababababab".
Instruction
Description Résultat
Python
ch="abcdef" Définition de la chaîne. abcdef
print(x[2]) Affiche le 3ième caractère (indice commence à 0) c
print(x[0:3]) Affiche les caractères d'indices 0 à 3 - 1 abc
print(x[1:]) Affiche les caractères à partir de l'indice 1 bcdef
print(x[:3]) Affiche les caractères jusqu'à l'indice 3 - 1 abc
print(x[-2:]) Affiche les 2 derniers caractères ef
Affiche toute la chaîne sauf les 2 derniers caractères.
print(x[0:-2]) Si l’index de fin est > à la longueur, c'est la longueur abcd
qui est utilisée.
chaîne avec un caractère sur deux (en commençant
x[::2] ace
par le premier)
chaîne avec un caractère sur deux en commençant par
x[1::2] bdf
le deuxième
x[::-1] la chaîne renversée fedcba
l = list(ch) Eclater une chaîne en liste de caractères ["a","b","c","d","d","f"]
ch1 in ch renvoie True si ch1 est dans ch "abc" in ch : renvoie True
nb=ch.count("de") retourne 1
ch.count(ch1) Retourne le nombre d’occurrence de ch1 dans ch.
nb=ch.count("ce") retourne 0
Retourne la première position de ch1 dans ch si elle p=ch.find("e") retourne 4
ch.find(ch1) existe. Sinon elle retourne -1. p=ch.find("m") retourne -1
ch=ch.upper() retourne
ch.upper() renvoie la chaîne convertie en majuscules.
ABCDEF
ch=ch.lower() retourne
Ch.lower() renvoie la chaîne convertie en minuscules.
abcdef
Met en majuscule la première lettre et en minuscules ch=ch.capitalize() retourne
ch.capitalize() toutes les autres quel que soit la casse de départ. Abcdef
Retourne un chaîne avec les espaces à gauche et à
ch.strip() abcdef
droite retirés y compris les retours chariot.
Renvoie le code ascii du caractère c donné en
ord(c) n=ord(ch[0]) donne 97
paramètre.
Renvoie le caractère dont le code ascii est n (fonction
chr(n) C=chr(97) donne "a"
inverse de la fonction ord).

Vous aimerez peut-être aussi