Mis a jour le 2017-12-03, 22:17

Chaînes de caractères

Les chaînes sont entre ' ou " et les , sont toujours évalués dedans !
On peut aussi faire commencer et finir une chaîne par un triple double quotes """ ou simple quote ''' (permet d'inclure des retours chariots, comme avec <<"EOT"; ... EOT en perl).
concaténation de chaînes : x = 'aaa' + 'bbb' donne aaabbb.
répétition d'une chaîne : x = 'ab' * 5 donne ababababab
Extraction de sous-chaînes :
Les chaînes sont read-only (non mutables), donc on ne peut pas faire x[1] = 'x'
Eclater une chaîne en liste de caractères : l = list(myString)
Fonctions sur les chaînes :
A partir de python2.0, il y a des Unicode objects pour manipuler de l'unicode : x = u'Hello\u0020World !'
Pour convertir le charset d'une chaîne :
Pour lire un chaîne qui est en iso-8859-1 : s2 = s.decode('iso-8859-1')
Pour remplacer des caractères accentués par leur équivalent html entities : s2 = s.encode('ascii', 'xmlcharrefreplace')
Pour encoder dans un programme un caractère spécial, on peut :

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert