Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
python:aide-memoire [2019/12/23 17:27] – cyrille | python:aide-memoire [2020/10/24 19:38] – [Sortie WEB] cyrille | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Matrices ====== | ====== Matrices ====== | ||
+ | |||
+ | ===== Liens ===== | ||
+ | *[[https:// | ||
+ | |||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | *[[ | ||
+ | https:// | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
===== Créer une matrice ===== | ===== Créer une matrice ===== | ||
Ligne 17: | Ligne 28: | ||
La matrice a été créée. On voit bien qu'il s'agit en fait d'une liste de listes. | La matrice a été créée. On voit bien qu'il s'agit en fait d'une liste de listes. | ||
- | Accéder à un élément de la matrice | + | ===== Accéder à un élément de la matrice |
<code python> | <code python> | ||
Ligne 44: | Ligne 55: | ||
</ | </ | ||
- | ==== Parcourir la matrice ==== | + | ===== Parcourir la matrice |
- | === Parcourir les lignes === | + | ==== Parcourir les lignes |
Ligne 61: | Ligne 72: | ||
- | === Parcourir la matrice : === | + | ==== Parcourir la matrice : ==== |
Ligne 87: | Ligne 98: | ||
- | === Parcourir la matrice avec index === | + | ==== Parcourir la matrice avec index ==== |
Ligne 121: | Ligne 132: | ||
</ | </ | ||
+ | |||
+ | ====== Dictionnaires ====== | ||
+ | |||
+ | |||
+ | Créer un ensemble de joueur. | ||
+ | <code python> | ||
+ | [ragnarok@asgard-freeBSD: | ||
+ | Python 3.6.9 (default, Jul 9 2019, 01: | ||
+ | [GCC 4.2.1 Compatible FreeBSD Clang 6.0.1 (tags/ | ||
+ | Type " | ||
+ | >>> | ||
+ | >>> | ||
+ | ... joueur[" | ||
+ | </ | ||
+ | ... | ||
+ | |||
+ | La liste de joueur est crée (ici avec des scores définis par des multiples de 100 | ||
+ | <code python> | ||
+ | |||
+ | >>> | ||
+ | {' | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Parcourir les clés ===== | ||
+ | <code python> | ||
+ | >>> | ||
+ | ... | ||
+ | ... | ||
+ | nom1 | ||
+ | nom2 | ||
+ | nom3 | ||
+ | </ | ||
+ | |||
+ | ou | ||
+ | |||
+ | <code python> | ||
+ | >>> | ||
+ | ... | ||
+ | ... | ||
+ | nom1 | ||
+ | nom2 | ||
+ | nom3 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Parcourir les valeurs ===== | ||
+ | <code python> | ||
+ | >>> | ||
+ | ... | ||
+ | ... | ||
+ | 100 | ||
+ | 200 | ||
+ | 300 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Parcourir les clefs et les valeurs ===== | ||
+ | <code python> | ||
+ | >>> | ||
+ | ... | ||
+ | ... | ||
+ | La cle est: nom1 et la valeur est: 100. | ||
+ | La cle est: nom2 et la valeur est: 200. | ||
+ | La cle est: nom3 et la valeur est: 300. | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Afficher une valeur ===== | ||
+ | <code python> | ||
+ | >>> | ||
+ | 100 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Remplacer une valeur ===== | ||
+ | <code python> | ||
+ | >>> | ||
+ | 100 | ||
+ | |||
+ | >>> | ||
+ | >>> | ||
+ | 5000 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Au final ===== | ||
+ | On peut parcourir un dictionnaire grâce aux méthodes **keys** (parcourt les clés), | ||
+ | |||
+ | |||
+ | |||
+ | ====== Sortie WEB ====== | ||
+ | |||
+ | « term2web »est une petite bibliothèque Python qui redirige tous les ' | ||
+ | |||
+ | Le dépôt GitHub de cette bibliothèque se trouve à l' | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | Il y a aussi une démonstration en ligne, accessible à l' | ||
+ | https:// | ||
+ | |||
+ | ** https:// | ||
+ | |||
+ | ====== Permutations ====== | ||
+ | |||
+ | Liens doc | ||
+ | [http:// | ||
+ | [https:// | ||
+ | |||
+ | **Exemple: | ||
+ | <code bash># | ||
+ | # -*- coding: utf-8 -*- | ||
+ | |||
+ | from itertools import permutations | ||
+ | |||
+ | phrase = input(' | ||
+ | n = 0 | ||
+ | for x in permutations(phrase.split(), | ||
+ | print(x)</ | ||
+ | | ||
+ | **Et en sortie** | ||
+ | <code bash>/ | ||
+ | Saisir phrase | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | |||
+ | Process finished with exit code 0</ |