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.