Tag Archives: python

Python express

python 2 != python3

  • par défaut, la cmd python lance l’un ou bien l’autre !  python --version pour vérifier
  • Utiliser python3 dans les scripts : #!/usr/bin/env python3
  • en ligne de commande, utiliser : ipython3 qtconsole

 

fonctions intégrées (surcharge)

>>> print (len("toto")) #string
4
>>> print (len (("toto",2,1.3))) #tuple
3
>>> print (len (["toto",2,1.3])) #list
3
>>> print (type({1:"toto", 2:"titi"})) #dict

fonction définie par l’utilisateur

{def nomDeLaFonction(liste de paramètres):
"commentaire sur la fonction"
...
bloc d'instructions
...
return resultat
}

Modules

>>> from os import path
>>> path.exists("toto.txt")
False
>>> import sys,os
>>> os.access(os.path.expanduser("~/.bashrc"),os.R_OK|os.W_OK)
True

Module re

permet d’utiliser les expressions régulières

#!/usr/bin/env python3
import os,re
for ligne in os.popen('ls -a'): # parcourt les lignes sorties par la cmd ls
  res=re.search('^[.]([a-z]+)(\.([a-z]*))?',ligne)
  if res:
    print(".",res.group(1),end="")
    if (res.group(2)):
      print(" d'extension ", res.group(2))
    else:
      print()