Python Strings

De knowledge
Révision datée du 25 avril 2025 à 16:15 par Jpinon (discussion | contributions) (Page créée avec « Les chaines de caractères ont un comportement spécifique. Voyons quelques exemples. == Souschaines == A la place des classiques <code>substr</code> que l'on trouve dans la majorité des langages Python utilise une méthode qui rappelle vaguement les <code>char*</code> du C! Un bon exemple:<syntaxhighlight lang="python3"> a="Hello World!" print (a) print (a[:2]) print (a[2:]) print (a[2:5]) print (a[:-2]) print (a[-6:]) print (a[-6:-2]) </syntaxhighlight>Qui n... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Les chaines de caractères ont un comportement spécifique. Voyons quelques exemples.

Souschaines

A la place des classiques substr que l'on trouve dans la majorité des langages Python utilise une méthode qui rappelle vaguement les char* du C!

Un bon exemple:

a="Hello World!"
print (a)
print (a[:2])
print (a[2:])
print (a[2:5])
print (a[:-2])
print (a[-6:])
print (a[-6:-2])

Qui nous donnera

Hello World!
He
llo World!
llo
Hello Worl
World!
Worl

Soit

  • la chaine en entier a
  • Les deux premières lettres a[:2]
  • La chaine de la lettre après la seconde à la dernière lettre a[2:]
  • La chaine de la lettre après la seconde à la cinquième a[2:5]
  • La chaine du début jusqu'à la seconde lettre en partant de la fin a[:-2] et non ce n'est pas un smiley.
  • Les 6 dernières lettres a[-6:]
  • La chaine de la sixième à la seconde en partant de la fin a[-6:-2]

Le résultat est aussi une chaine. On peut écrire:

print (a[-6:-1])
print (a[-6:-1][1:])

et on obtient.

World
orld