Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
python:python3_pour_asr [2018/01/08 09:29] herve ballans |
python:python3_pour_asr [2018/01/09 17:42] (Version actuelle) herve ballans |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Utiliser Python3 en Admin Systèmes et Réseaux ====== | ====== Utiliser Python3 en Admin Systèmes et Réseaux ====== | ||
- | Note : les exemples sont testés avec iptyhon3 (Python 3.6.3, IPython 5.1.0) | + | Note : les exemples sont testés avec le programme //iptyhon3// (Python 3.6.3, IPython 5.1.0) |
===== En-tête de fichier ===== | ===== En-tête de fichier ===== | ||
- | Spécifie l'environnement ainsi que la convention de codage : | + | Spécifie l'environnement ainsi que l'encodage utiliusé (utf-8) : |
+ | |||
+ | <code> | ||
+ | #!/usr/bin/env python3 | ||
+ | # -*- coding: utf8 -*- | ||
+ | </code> | ||
+ | |||
+ | ===== Documentation ===== | ||
+ | |||
+ | Grace aux docstrings, il est très facile (et recommandé!) de documenter son code : | ||
+ | |||
+ | <code> | ||
+ | def server(): | ||
+ | """Définit les caractéristiques du serveur""" | ||
+ | </code> | ||
+ | |||
+ | L'accès à la documentation peut se faire de 2 manières, soit par la fonction help() : | ||
+ | |||
+ | <code> | ||
+ | help(server) | ||
+ | </code> | ||
+ | |||
+ | soit avec l'attribut //__doc__// | ||
+ | <code> | ||
+ | server.__doc__ | ||
+ | </code> | ||
+ | |||
+ | ===== Bash vs Python3 ===== | ||
- | <code>''#!/usr/bin/env python3 | + | Les exemples de cette section n'ont pas grand sens en soi, ils servent juste ici à illustrer la différence entre l'écriture de routines en bash et en Python. Ces bases serviront pour les sections suivantes. |
- | # -*- coding: utf8 -*-'' | + | |
- | </code>===== Bash vs Python3 ===== | + | |
==== Boucles ==== | ==== Boucles ==== |