Mémento Python 3

Python 3 Cheat Sheet

Ce mémento des bases de Python 3 se concentre sur les éléments du langage qui permettent de démarrer en algorithmique / programmation. Il donne les grands éléments dont ont besoin les lycéens et étudiants pour débuter. Note: Il ne traite pas de la programmation orientée objet.

Une version du mémento est disponible 2è et 3è de couverture du livre « Python 3 – Apprendre à Programmer dans l'écosystème Python ».

This simple reference card focused on language parts necessary to start with algorithms / programming. It gives general informations needed by students to start. Note: It don't deal with object oriented programming.

Version Française (Version 2.0.7)

Mémento Python 3 (~248Kio, A4 recto-verso)

Version odg

English Version (Version 2.0.6)

Python 3 Cheat Sheet (~243Kio, A4 recto-verso)

Odg version

Deutsche Version (Version 2.0.5)

Python 3 Cheat Sheet (~254Kio, A4 recto-verso) — Übersetzung von StR Martin Putzlocher (martin dot putzlocher at posteo dot de)

Odg version

Hungarian Version (Version 2.0.7 + adaptations + updated 1/9/2018)

Python 3 Puska (~252Kio, A4 recto-verso) — Fordítás Zsolt Branyiczky (python at zematix dot hu).

Odg version

简体中文版 (Simplified Chinese Version zh-cn) (Version 2.0.6)

Python 3 Cheat Sheet (~254Kio, A4 recto-verso) — 由Vivodo Lio (exaos at live dot com).

Odg version

Polish version (Version 2.0.7)

Python 3 Ściąga (~308Kio, A4 recto-verso) — Tłumaczenie Krzysztof Pacholski (k dot pacholski89 at gmail dot com).

Odg version

Polices: GNU Free Font

Couleurs: palette de couleurs (renommer .soc.txt en .soc et voir installation)

Version précédente / Previous version

Comme la version 2.0 a beaucoup modifié le document, la dernière révision de la version précédente est conservée en ligne au cas où elle serait préférée.

Version Française (Version 1.2.2)

Mémento Bases Python 3-v1.2.2 (~135Kio, A4 recto-verso)

Version 1.2.2 odg si vous voulez modifier le document - notez l’utilisation des GNU Free Font.

As version 2.0 made many modifications in document, last revision of previous version is kept online in case it be preffered.

English Version (Version 1.2.2)

Python 3 Cheat Sheet (~133Kio, A4 recto-verso)

Odg version if you want to modify the document - note the use of GNU Free Font.

Versión española - Hoja Resumen de Python 3 (Version 1.2.2)

También está disponible versión española a través Sebastian Silva (copia local pdf odg).

Versão português - Folha Resumo de Python 3 (Version 1.2.2)

Disponível aqui versão português através da tradução Mauricio Muñoz Lucero.

Ce document est diffusé sous la license Creative Common Paternité 4.0 (version longue) (désolé, pas de traduction en français pour la CC4)

Vous pouvez reprendre le fichier source ODT, l’adapter à vos besoins, et redistribuer votre version - vous devez juste indiquer l’auteur original.

Note: license CC BY 2 pour les versions du document avant la 2.0.

This document is published under the Creative Common Attribution 4.0 license (long version).

You can rework source ODT file, adapt it to your need and redistribute your version - you have just to specify the original author.

Note: licence CC BY2 for document versions before 2.0.

Corrections suites aux remarques de:

  • Robert Cordeau
  • Pierre Quentel
  • Marc Fonvieille

English version:

  • Paul Rubin
  • Ulrich Eckhardt
  • MRAB
  • Petite Abeille
  • Tim Wintle
  • Jugurtha Hadjar
  • Steven D'Aprano
  • Stéphane Wirtel
  • Jonathan Krebs
  • Erik Moeller

Versión española:

  • Sebastian Silva

Versão português:

  • Mauricio Muñoz Lucero

Deutsch version

  • StR Martin Putzlocher

Hungarian version

  • Zsolt Branyiczky

Simplified Chinese version

  • Vivodo Lio

L'Abrégé Dense Python 3.2 contient beaucoup plus d'informations et peut servir de rappel / référence pour retrouver un élément. Mais contrairement à ce mémento, il ne fournit pas d'aide au niveau algorithmique, il est plutôt destiné à des programmeurs. Le (ancien) Python Quick Reference Card pour Python 2.4.

The Python 3.2 Reference Card has more informations and can be used as a recall / reference to find an item. But contrarily to this basic reference card, it gives no help about algorithms, targetting developers. The (old) Python Quick Reference Card for Python 2.4.

L'Aide Mémoire Python pour les étudiants de Supélec.

2.0.7 (français)

  • report des corrections typographiques indiquées par Brice Martin (pour intégration dans un ouvrage), ajout de c.clear() dans les opérations génériques sur conteneurs (retiré des méthodes dict et set).

2.0.6 (english)

  • fixed misspellings and remaining french words in english version (signaled by Jonathan Krebs and Erik Moeller)

2.0.5

  • changements principalement esthétiques pour faire ressortir les titres des blocs (remarque de J.L.Blanc), tout en laissant la possibilité d'imprimer en N&B.
  • réorganisation dans la présentation des exceptions

2.0.4

  • version anglaise (while logical condition, Operations on lists, elifi, Conversions styles)
  • couleur chr et ord
  • pour print, file=sys.stdout
  • ajustement pour les fichiers

2.0.3

  • ajout bloc else dans le contrôle de boucle

2.0.2

  • fix scorie lst[-1]→50

2.0.1

  • ajout ord et chr
  • précision sur range (retiré le list(range))
  • précision sur les fichiers (mode binaire, bytes)
  • typos de traduction en anglais

2.0 Gros travail de révision

  • type bytes
  • littéraux binaire/octal/hexa pour les entiers
  • compléments pour l'affectation (même valeur, dépaquetage…)
  • compléments pour les conversions (exemples, conversion via liste en compréhension…)
  • nettoyage de l'indexation des séquences (plus évident à comprendre)
  • compléments sur la logique booléenne, piège de l'évaluation and/or en Python
  • import des modules
  • exceptions
  • réduction exemple sur if, ajout note if sur booléen
  • petits organigrammes pour if/while/for/fonctions/exceptions
  • compléments des méthodes sur les opérations conteneurs, listes, dictionnaires, ensembles
  • méthodes sur les chaînes
  • complément des méthodes sur les fichiers

1.2.2

  • uft8 → utf8

1.2.1

  • corrigé syntaxe with open() as f.
  • + enumerate() pour les boucles

1.2.0

  • + contrôle de boucle break/continue

1.1.1

  • + indication ouverture de fichier avec with pour fermeture automatique
  • English version synchronized with document restructuration in French one
  • fixes in English version with feedback from comp.lang.python and Python-list

1.1.0

Re-travail sur le contenu afin d'avoir plus d'éléments nécessaires à l'algorithmique, le formatage de chaînes étant considéré comme pratique mais annexe.

  • réduction de la partie consacrée au formatage de chaines en quelques indications et exemples. La versions 1.0.5 reste dispo ici en odg ou pdf pour les personnes qui voudraient reprendre les éléments sur le formatage de chaînes (1.0.5a in English odg or pdf).
  • + listage de str dans les types conteneurs
  • + des encadrés d'opérations: sur les conteneurs, sur les listes, sur les dictionnaires, sur les ensembles
  • + del et affectation dans l'indexation des séquences

1.0.5a

  • many fixes in my first English version

1.0.5

  • correction pop(val) → pop(idx)

1.0.4

  • + précision départ de 0 et fin non comprise pour le range
  • retrait des {} dans la présentation des valeurs de sélection pour format()
  • + ordre par défaut pour la sélection dans format()
  • précision boucle de lecture sur les fichiers

1.0.3

  • + barre indentation pour la définition de fonction
  • readline, notion de ligne "suivante"

1.0.2

  • coloration différente None
  • + exemples formatage nombres flottants
  • changement style barres tabulations (grmlll de flèches qui reviennent)
  • + indication conversions chaînes pour les lectures/écritures fichiers

1.0.1

  • oubli x2 dans (1+5.3)→12.6
  • corrections typographiques
  • coloration différente True False

1.0

  • version initiale
  • python/memento.txt
  • Dernière modification: 2023/01/30 11:51
  • par Laurent Pointal