ucratif. La licence est permissive et permet de l'utiliser à des fins commerciales.
===== Évolution du lan... ts utilisant le jeu de caractères ASCII. Si l'on utilise un autre jeu de caractère il faut le spécifier. P... u l'EDI. Il faut toujours savoir quel encodage on utilise pour écrire son code et privilégier utf-8 (mise e...
Dans tous les cas il est fortement déconseillé d'utiliser le formalisme **%%__variable__%%** car utilisé p
la taille d'une chaîne (nombre de caractères) on utilise la fonction ''len()'' :
<code python>
>>> w = "H... ur accéder à un élément de la chaîne (caractère), utiliser l'opérateur d'indexation ''[]''. L'index commenc... es par rapport aux autres, il est donc possible d’utiliser les opérateurs ''<'', ''>'', ''<='' et ''>='' en... ères =====
Les méthodes de formatage historiques utilisent l'opérateur % et str.format() cependant il est
, ils peuvent être modifiés en place.
* On peut utiliser comme clé de dictionnaire n'importe quel objet h... dictionnaire =====
Pour créer un dictionnaire on utilise la notation accolade:
<code python>
>>> # Créatio... st à dire le nombre de couples (clé, valeurs), on utilise la fonction builtin **len()**:
<code python>
>> ... ppartenance ====
Pour le test d'appartenance, on utilise le même opérateur que pour les séquences **''in''
es conflits et des réécritures de variable.
On l'utilise en général en mode interactif pour manipuler, déc... cuter les instructions à chaque import, il faudra utiliser la fonction ''importlib.reload()''
<code python... ent des modules ou de leur contenu, il va falloir utiliser l'initialisation du paquetage présentée ci-desso... t()
[mod4] qux()
</code>
De plus, un module peut utiliser des objets d'un un sous-paquetage frère (si celu
ows. Cela peut se produire si les deux systèmes n'utilisent pas le même jeu de caractère par défaut et que ... ode>
Vérifier bien la syntaxe du header, il doit utiliser une des deux formes suivantes:
<code python>
#!... *- coding: utf-8 -*-
</code>
Lorsque les scripts utilise l'entête
===== Erreur =====
Lors de l’exécution... feff ' est le BOM((**B**yte **O**rder **M**ark)). Utiliser la syntaxe suivante à l'ouverture du fichier:
e et flexible pour générer ses logs.
Lorsqu'on utilise directement les fonctions au niveau du module, on utilise en fait le logger par défaut root qui est configu... (**root**) créé par le module peut être remplacé. Utiliser la fonction logging.getLogger('nom_logger') pour... u moins un pour que le logger puisse fonctionner. Utiliser la méthode **addHandler()** pour lier un contrôl
. L'objet fichier implémente ce protocole, pour l'utiliser il faut le placer après l'instruction **with**:
... de>
Pour vérifier le contenu du fichier, on peut utiliser **od**:
<code bash>
#affiche le flux par valeurs... les module os et glob aujourd'hui dépréciés.
On utilisera plutôt **pathlib**:
<code python>
filename = '... e réseau ou les disques de stockage. Pour cela on utilise divers encodages (marshalling) comme **JSON**((**
thode standard, depuis l'environnement virtuel on utilise pip:
<code bash>
pip3 install pysnmp
</code>
===... r appréhender le fonctionnement de pysnmp on peut utiliser le mode interactif:
<code python>
</code>
====... er un contexte préexistant.
Il peut être utile d'utiliser un même moteur pour récupérer plusieurs OIDs sur... interface).
Notons enfin que la fonction fetch() utilise la fonction cast() qui se charge de convertir les
du tuple =====
On peut parfois se demander quand utiliser un tuple et quand utiliser une liste. Le tuple étant comparable à une liste non modifiable, il peut donc ... nt pas à la modifier. Il est même préférable de l’utiliser si l’on sait qu’il ne sera jamais question de mo... ste
* les deux termes aient la même longueur ou utilisent la notation *arg voir section extend unpacking.
ème. Dans chaque environnement virtuel, on pourra utiliser une version spécifique de l’interpréteur Python,... >
Notons que le script ou le programme Python qui utilisera cet environnement **ne devra pas nécessairement... terpreteur | chemin de l’interpréteur python à utiliser. |
^ %%--%%system-sites-packages | L'
>
Pour travailler avec les index et les valeurs, utiliser la méthode **enumerate()** sur la liste:
<code p... ma_liste[index])
</code>
La méthode zip permet d'utiliser la boucle for avec deux listes en parallèle:
<co... la liste, une façon classique de faire consiste à utiliser une boucle for.
Python a inventé une nouvelle f
re |
^ fill= False | l'espace supplémentaire est utilise comme marge |
<note>
Ces comportements peuvent p... t mais ils sont indispensables lorsqu'on souhaite utiliser correctement toutes les fonctionnalités de redim... r placer des widgets dans un objet de type Table, utiliser la méthode attach:
<code python>
object.attach(
isible.
En général les fichiers texte en entrées utilisent le formatage **reStructredText** et la sortie p... ar de nombreux autres projets opensource.
Sphinx utilise l'extension **autodoc** pour inclure les docstrin... .ext.autodoc'') déclarée;
* Le fichier RST doit utiliser la directive automodule avec l'option '':members
tenance, comme pour les autres types built-in, on utilise l'instruction **in**:
<code python>
>>> 5 in s1
... ====
Pour ajouter des éléments dans un ensemble, utiliser la méthode set.add():
<code python>
# ajouter la