On trouvera sur cette page une liste de fonctions intéressantes intégrées dans la bibliothèque de base.
La méthode join, permet de concaténer les éléments d'une liste :
>>> L=['1','2','3']
>>> ' '.join(L)
>>> 'a'.join(L) '1a2a3'
On peut s'en servir pour, par exemple, réaliser un code de César efficacement :
>>> def cesar(texte,cle):
.... return ' '.join([chr((ord(lettre)+cle-96)%26+96) for lettre in texte])
>>> print cesar('azerty',4)
edivxc
round(x,n) retourne un arrondis à la nième décimale de x.
>>> round(123.45678,2) 123.45999999999999 >>> print round(123.45678,2) 123.46
On utilise la méthode strip() pour enlever les espaces en début et en fin de chaîne :
>>> ' ljkl jlkj '.strip() 'ljkl jlkj'
Permet d'obtenir un compteur sur un itérable :
>>> for k,l in enumerate('coucou'):
... print k,l
...
0 c
1 o
2 u
3 c
4 o
5 u
Cela fonctionne avec tout itérable : liste, chaîne de caractères, etc.