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
./hello.rst
</code>
La directive ''toctree'' permet de générer la table des matières (**t**able **o**... ents dans l'index.
* Le paramètre '':caption:'' permet de définir le titre à afficher au dessus du somma... caractère particulier, c'est l'ordre d'usage qui permet à Sphinx de déterminer le niveau de titre.
Par c... phinx dans quel
langage il est rédigé, ce qui lui permettra d'activer la coloration
syntaxique :
.. code-
angère** avec l'option **''nullable=True''** cela permet au SGDB de remplacer la clé primaire de l’entrepô... n entre Warehouse et Packet : le premier argument permet de spécifier le nom de la classe liée et le second permet de définir l'attribut de rappel ainsi ''Packet.warehouse'' permettra de retrouver l’entrepôt lié au colis par cette
)
</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
o/en/3.2.x/|WTForms]] est une bibliothèque Python permettant de gérer des formulaires web via des Classes ... **FileField**
===== filters =====
Les filtres permettent de traiter (en amont de la validation), les v... ules.
===== validators =====
Les **validators** permettent de contrôler la saisie de l'utilisateur. On l
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