Outils pour utilisateurs

Outils du site


python:aide-memoire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
python:aide-memoire [2019/12/28 12:15] crustpython:aide-memoire [2020/12/24 16:37] (Version actuelle) – [Liens] cyrille
Ligne 1: Ligne 1:
 ====== Matrices ====== ====== Matrices ======
  
 +
 +===== Liens =====
 +  *[[https://python.sdv.univ-paris-diderot.fr/15_bonnes_pratiques/|Guides bonnes conduites]]
 +
 +  *[[https://python-gtk-3-tutorial.readthedocs.io/en/latest/|GTK Python tutorial]]
 +  *[[https://zestedesavoir.com/tutoriels/1294/des-bases-de-donnees-en-python-avec-sqlite3/|Bases de données sqlite / Python]]
 +  *[[https://zestedesavoir.com/tutoriels/870/des-interfaces-graphiques-en-python-et-gtk/|GTK Python (zeste de savoir)]]
 +  *[[http://zetcode.com/python/gtk/|Tuto Python GTK]]
 +  *[[
 +https://zestedesavoir.com/tutoriels/1729/programmation-avec-tkinter/programmation-evenementielle-avec-tkinter/#1-boucle-evenementielle|Prog éven. Tk]]
 +  *[[https://www.pythonforbeginners.com/os/python-system-administration|Python admin sys linux]]
 +  *[[https://docs.python.org/fr/3/library/subprocess.html|Processur et sous processus]]
 +  *[[https://stackabuse.com/executing-shell-commands-with-python/ | Lancer des commandes shell depuis python ]]
  
 ===== Créer une matrice ===== ===== Créer une matrice =====
Ligne 124: Ligne 137:
 ====== Dictionnaires ====== ====== Dictionnaires ======
  
-<code | download> + 
-Créer un ensemble de joueur. +Créer un ensemble de joueur. 
 +<code python> 
 [ragnarok@asgard-freeBSD:~] $ python3.6 [ragnarok@asgard-freeBSD:~] $ python3.6
 Python 3.6.9 (default, Jul  9 2019, 01:18:18)  Python 3.6.9 (default, Jul  9 2019, 01:18:18) 
Ligne 137: Ligne 151:
  
 La liste de joueur est crée (ici avec des scores définis par des multiples de 100 La liste de joueur est crée (ici avec des scores définis par des multiples de 100
-<code | download>+<code python>
  
 >>> joueur >>> joueur
Ligne 146: Ligne 160:
  
 ===== Parcourir les clés =====  ===== Parcourir les clés ===== 
-<code | download>+<code python>
  >>> for j in joueur:  >>> for j in joueur:
 ...     print(j) ...     print(j)
Ligne 157: Ligne 171:
 ou ou
  
-<code | download>+<code python>
 >>> for j in joueur.keys(): >>> for j in joueur.keys():
 ...     print(j) ...     print(j)
Ligne 168: Ligne 182:
    
 ===== Parcourir les valeurs =====  ===== Parcourir les valeurs ===== 
-<code | download>+<code python>
 >>> for values in joueur.values(): >>> for values in joueur.values():
 ...     print(values) ...     print(values)
Ligne 179: Ligne 193:
  
 ===== Parcourir les clefs et les valeurs =====  ===== Parcourir les clefs et les valeurs ===== 
-<code | download>+<code python>
 >>> for cle,valeur in joueur.items(): >>> for cle,valeur in joueur.items():
 ...     print("La cle est: {} et la valeur est: {}.".format(cle,valeur)) ...     print("La cle est: {} et la valeur est: {}.".format(cle,valeur))
Ligne 190: Ligne 204:
  
 ===== Afficher une valeur =====  ===== Afficher une valeur ===== 
-<code | download>+<code python>
 >>> joueur['nom1'] >>> joueur['nom1']
 100 100
Ligne 197: Ligne 211:
  
 ===== Remplacer une valeur =====  ===== Remplacer une valeur ===== 
-<code | download>+<code python>
 >>> joueur['nom1'] >>> joueur['nom1']
 100 100
Ligne 207: Ligne 221:
  
  
 +===== Au final ===== 
 +On peut parcourir un dictionnaire grâce aux méthodes **keys** (parcourt les clés),**values** (parcourt les valeurs) ou **items** (parcourt les couples clé-valeur).
 +
 +
 +
 +====== Sortie WEB ======
 +
 +  « term2web »est une petite bibliothèque Python qui redirige tous les 'print(...)' et 'input(...)' vers une page web. On peut ainsi, grâce aux propriétés CSS, formater le texte affiché par ces fonctions, et ainsi rendre les programmes visuellement plus attrayants que lorsqu'ils sont affichés dans l'habituel et austère terminal texte.
 +
 +Le dépôt GitHub de cette bibliothèque se trouve à l'adresse :
 +https://github.com/epeios-q37/term2web-python , et il y a une notice explicative à l'adresse :
 +https://q37.info/s/rhj9qmb9 .
 +
 +Il y a aussi une démonstration en ligne, accessible à l'adresse :
 +  ** https://q37.info/s/kjjcfcp3
 +  ** https://github.com/epeios-q37/term2web-python
 +
 +
 +====== Permutations ======
 +
 +
 +**Liens doc**
 +[http://www.python-simple.com/python-modules-autres/itertools.php|Doc en FR]
 +[https://docs.python.org/fr/3.9/library/itertools.html|Doc officielle]
 +
 +**Exemple:**
 +<code bash>#!/usr/bin/env python3
 +# -*- coding: utf-8 -*-
 +
 +from itertools import permutations
 +
 +phrase = input('Saisir phrase  à mélanger : ')
 +n = 0
 +for x in permutations(phrase.split(), len(phrase.split())):
 +    print(x)</code>
 +    
 +**Et en sortie**
 +<code bash>/usr/bin/python3.8 /home/ragnarok/PycharmProjects/guitare/phrase.py
 +Saisir phrase  à mélanger : une deux trois
 +('une', 'deux', 'trois')
 +('une', 'trois', 'deux')
 +('deux', 'une', 'trois')
 +('deux', 'trois', 'une')
 +('trois', 'une', 'deux')
 +('trois', 'deux', 'une')
 +
 +Process finished with exit code 0</code>
python/aide-memoire.1577531727.txt.gz · Dernière modification : 2019/12/28 12:15 de crust