17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Exemple et contre-exemple<br />

# code nécessitant un effort de lecture supplémentaire<br />

def reverse_text(text):<br />

size = len(text)<br />

result = []<br />

for i in range(size).reverse():<br />

result.append(text[i])<br />

return ''.join(result)<br />

# code mettant en relief le rythme de l'algorithme<br />

def reverse_text(text):<br />

"""Fonction qui renvoie un texte à l'envers."""<br />

size = len(text)<br />

result = []<br />

for i in range(size).reverse():<br />

result.append(text[i])<br />

return ''.join(result)<br />

À RETENIR Ligne vide en fin de fichier<br />

Espaces dans les expressions et définitions<br />

Conventions de codage<br />

CHAPITRE 7<br />

Les fichiers Python doivent toujours se terminer par une ligne vide, pour éviter d’éventuels problèmes<br />

avec certains outils de lecture de source.<br />

La commande cat de certains shells Unix n’affiche jamais la dernière ligne d’un fichier par exemple. Les<br />

systèmes de version CVS ou Subversion affichent en général un avertissement dans ce cas de figure.<br />

Les espaces dans les expressions et définitions doivent respecter un certain nombre<br />

de règles :<br />

1 toujours placer un espace après une virgule, un point-virgule ou deux-points ;<br />

2 ne jamais placer d’espace avant une virgule, un point-virgule ou deux-points ;<br />

3 toujours placer un espace de chaque coté d’un opérateur, sauf lorsque cet opérateur<br />

est le signe égal (=) utilisé dans l’affectation par défaut dans une liste d’arguments ;<br />

4 ne pas placer d’espace après une accolade, un crochet ou une parenthèse ouvrante ;<br />

5 ne pas placer d’espace entre le nom d’une fonction et sa liste d’arguments, ou le<br />

nom d’un dictionnaire et un index.<br />

203

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!