Tronquer une chaîne en python

Quelqu'un m'a donné une syntaxe pour tronquer une chaîne de caractères comme suit:

string = "My Text String"

print string [0:3] # This is just an example

Je ne suis pas sûr de ce qui est appelé (string[0:3] syntaxe), donc j'ai eu un moment difficile essayer de chercher sur internet et de comprendre comment cela fonctionne. Jusqu'à présent, je pense qu'il fonctionne comme ceci:

  • string[0:3] # renvoie les 3 premiers caractères de la chaîne
  • string[0:-3] # sera de retour sur les 3 derniers caractères de la chaîne
  • string[3:-3] # semble tronquer les 3 premiers caractères et les 3 derniers caractères
  • string[1:0] # je retourne 2 apostrophes....pas sûr de ce que cela fait
  • string[-1:1] # les mêmes que la dernière

De toute façon, il y a probablement quelques autres exemples que je peux ajouter, mais mon point est que je suis nouveau sur cette fonctionnalité et je me demande comment elle s'appelle et où je peux trouver plus d'informations sur cette. Je suis sûr que je suis en manque juste une bonne référence quelque part.

Merci pour toutes les suggestions,
Mike

source d'informationauteur Mike