lles ne peuvent plus être modifiées. Les méthodes permettant d'altérer les chaînes retournent donc un nouv... méthodes ''rstrip()'', ''lstrip()'', ''strip()'' permettent de supprimer les espaces ou d'autres caractèr... ''upper'', ''lower'', ''capitalize'' et ''title'' permettent d'obtenir une nouvelle chaine après altératio... OrLd!'.title()
'Hello World!'
</code>
''count'' permet de compter les occurrences d'un caractère ou d'un
traitement de données, web, embarqué etc.
Python permet de devélopper/ concevoir rapidement (PoC):
* ty... à but non lucratif. La licence est permissive et permet de l'utiliser à des fins commerciales.
===== Évo... usr/bin/python
# coding: utf8
</code>
Cet entête permet d'appeler le script depuis le bash (si les droits... la mise en œuvre des mécanismes d'héritage. Elle permet de savoir si un objet est d'un type donné.
De pl
Une forme alternative de l'instruction ''import'' permet d'importer directement dans la table des symboles... r manipuler, découvrir ou tester les objets. Cela permet d'accéder rapidement aux objets d'un modules sans... om a_module import an_object as obj
</code>
Cela permet d'insérer les objets dans la table de symboles du... une fonction
</note>
Pour finir un bloc **try** permet au code appelant de gérer les erreurs pouvant se
==== Méthode read() ====
La méthode **read()** permet de lire dans un fichier un buffer d'une taille ch... t par défaut peut être génant: la méthode flush() permet de vider les tampons et forcer immédiatement la l... alues))
JSON s'est popularisé car il est léger, permet de communiquer avec des applications web en JavaS... et qu'il est supporté par de nombreux langage. Il permet de sérialiser facilement la plupart des types de
chaînes de caractères, la fonction **''len()''** permet de retourner le nombre d'éléments de la séquence ... ]
>>> # le slicing sélectionnant toute une liste permet de copier la totalité de la liste
>>> # pour en c... . print(ma_liste[index])
</code>
La méthode zip permet d'utiliser la boucle for avec deux listes en para... supérieur à 0.
<note>
La compréhension de liste permet d'appliquer n'importe quel traitement à n'importe
n charge toutes les versions du protocole SNMP et permettant d'agir autant comme manager que comme agent.
... code>
===== SNMP GET =====
L'opération SNMP GET permet de récupérer la valeur d'un objet de la MIB expos... te d' Object IDs à interroger
* **credentials** permettant de spécifier une authentification pour la ses... ble via le handler telle que **get-bulk()**. Elle permet de boucler sur le contrôleur autant de fois que l
chnique employée par les langages orientés objets permettant de convertir des données entre systèmes ayant... es.
Les langages orientés objets tels que Python permettent de définir des types non-scalaires qui ne peu... e de données choisie est gérée par le système ORM permettant au programmeur de se concentrer sur la logiqu... objet Python.
SQLAlchemy fournit declarative qui permet de regrouper le code des classes Table, mapper au
hash sont des structures de données particulières permettant de répondre à certaines limitations des types... mot clé **in** du langage).
La fonction %timeit permet de faire quelques expérimentations simples:
<code... La table de hash est une structure de données qui permet de répondre à ces deux limitations.
La structure... sh sont indépendantes du nombre d'éléments. Elles permettent également d'indexer des valeurs non pas avec
)
</code>
Quand c'est nécessaire, le backslash permet d'échapper le caractère de retour à la ligne et d... l bloc rattacher cette instruction.
L'outil pep8 permet de vérifier si le code produit est conforme à la ... ocumentation =====
Python à un mécanisme interne permettant d'intégrer la documentation au code. Utiliser
t levée, elle donne la raison de l'erreur et elle permet également de situer cette erreur dans le contexte... de la pile d’exécution du programme.
* La trace permet de savoir exactement le cheminement de l’exceptio... >
<note>
Le bloc **finally** est intéressant: il permet de définir un bloc pouvant être exécuté par une u
insérer dans le conteneur. L'argument **expand** permet de contrôler l’expansion du conteneur. Si **expan... per tout l'espace disponible. L'argument **fill** permet de définir si l'espace supplémentaire est disponi... eneous=False)
</code>
L'argument **homogeneous** permet de spécifier comment les boites du tableau sont r
K =====
Les widgets sont les composants de base permettant de concevoir l'interface graphique de l'appli... contenus dans d'autres widgets
* Les conteneurs permettent d'organiser/agencer les autres Widgets entre ... urs tels que IPython proposent un mode spécifique permettant d'instancier/utiliser ces objet graphiques. C
de>
===== Le module dis =====
Le module **dis** permet de désassembler le bytecode Python.
<code python... Lors du lancement d'un script python un argument permet de spécifier un lancement du débogueur
rencontrée
tion du temps en python ======
Plusieurs modules permettent de manipuler le temps en Python:
* datetim... coulé entre 2 dates =====
Le module **datetime** permet de faire simplement cela:
<code python>
import d
versions 3.1, 3.1.1 et 5.0 du protocole MQTT et permet d'interagir facilement avec le broker Mosquitto.
... t complet et un helper qui contient des fonctions permettant de publier simplement des messages MQTT.
===