python_cheat_sheet
This is an old revision of the document!
Table of Contents
Python Cheat Sheet
Ceci est un recueil de précisions syntaxiques utiles à l'écriture d'un script banal. (Ni exhaustif, ni explicatif)
Entête (script)
- Shebang
#!/usr/bin/env python
- Encodage
# -*- coding: utf-8 -*-
- Commentaire
#
- Import
import nom_module
- Arguments (passés au script)
- Argv: (nécessite l'import du module
sys
)argument_1=sys.argv[1]
(NB: argv[0] renvoie le nom du script)
- Il existe aussi une implémentation de getopt (cf. Dive into python - CLI)
Variables
- Listes
a=[1, 'c']
- Ajouter un élément en fin de liste:
a.append('d')
- Casts
- String
str(2)
- Integer
int('2')
- String délimité par
' ou
“
- Concaténation:
+
'Python'+'Cheat Sheet'
- Inclure des variables
print "Il y a %d %s dans mon sac" %(nb_fruit, type_fruit)
- Enlever un retour à la ligne en fin de ligne
string.rstrip('\n')
- Traitement de fichiers CSV:
- Séparer:
data=string.split(';')
- Rassembler:
';'.join(data)
- Booleans (
True
orFalse
)
IO
- Ouvrir un fichier
#'r'=read, 'w'=write, 'a'=append, 'r+'=read & write fichier=open('/path/to/file','r')
IOError
(erreur d'entrée sortie)- Sortie vers le shell:
print 'hello'
- Prompt au shell:
foo=raw_input("The Ultimate Question of Life, the Universe, and Everything")
NB: il existe également input(), avec laquelle python essaie de deviner le type de la variable entrée. raw_input() se contente de mettre ça dans une string.
Structure de code
- Boucle
for
#pour i de 1 à 5 for i in range(1,5): instruction1 instruction2
- Opérateur
in
: test permettant de vérifier si un élément est présent dans une liste, un tuple, un fichier, etc.if 'x' in 'xml': instruction
for line in fichier: instruction
break
permet de sortir de la boucle courrantecontinue
permet de terminer l'itération courrante (passer directement à la suivante, mais sans sortir de la boucle)try … except … raise
: Gestion des exceptionstry: instructions except Error: instructions
- Arrêter le script
quit()
- Classe:
class formatted_string(parent_class):
- Fonction:
def function_name(arg1,arg2):
- Test:
if ((test1) & (test2))|(test3):
RegExps
python_cheat_sheet.1272363799.txt.gz · Last modified: 2010/04/27 12:23 by ginko