Journal [ANN] Nouvelle version Mémento Python 3 (v2.1.1) + changement hébergement

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
17
mai
2025

passage d'un post de entrée forum en un journal (+ complément car entre temps j'ai fait un petit ajout)

Salut,

À l'occasion d'un changement dans l'hébergement, j'en ai profité pour remettre à jour le Mémento Python 3 (dont la dernière version 2.0.6 datait de juin 2017).

Il est dispo dorénavant sur py3memento.lisn.fr (et py3cheatsheet.lisn.fr pour la version anglaise).

Modifications de la version 2.1.1 :

  • ajout de la directive global dans les définitions de fonctions.

Modifications de la version 2.1.0 :

  • affection, ajout opérateur morse (walrus) :=
  • ajout de l'instruction matchcase
  • formatage de chaînes, bascule sur les f-string (remplacement aussi aux endroits où .format() apparaissait)
  • méthodes des chaînes, ajout de .format(), .removeprefix(), .removesuffix()
  • boucle for, révision algo for sur index en utilisant enumerate, ajout de deux lignes sur les expressions d'itérables (map et filter) en programmation fonctionnelle
  • opérateurs de fusion | et de mise à jour |= des dictionnaires
  • réorganisation de la section indexation des séquences pour gagner de la place
  • signalisation () autour de context managers pour ouvrir plusieurs fichiers avec with

A+

Note : si vous hébergez une copie locale, pensez à la mettre à jour.

  • # QR code

    Posté par  . Évalué à 1 (+0/-0).

    Merci pour cette ressource très utile aux étudiants.

    Une petite suggestion : on pourrait ajouter un qr code dans un coin qui pointe vers le fichier pour partager facilement la fiche.

    L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès

    • [^] # Re: QR code

      Posté par  (site web personnel) . Évalué à 3 (+1/-0).

      Je pensais que ça serait juste… mais finalement, en utilisant juste les liens courts (et qui sont a priori plus pérennes), ça rentre.

      J'ai mis les QR-Code en haut à droite des documents et sur les pages web (qi qq'un veut les récupérer pour les utiliser ailleurs).

      Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

      • [^] # Re: QR code

        Posté par  (site web personnel) . Évalué à 3 (+1/-0).

        J'ai aussi ajouté un QR-Code de téléchargement direct du PDF sur la page web (ça permet de le reprendre dans des docs qu'on fait par ailleurs).

        Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # '/' et '*' dans la définition des arguments d'une fonction

    Posté par  (site web personnel) . Évalué à 3 (+1/-0).

    Il serait peut-être pertinent de rajouter le rôle de / et * dans la définition de la liste des arguments d'une fonction.
    Je ne pense pas qu'ils soient très utilisés (on trouve beaucoup plus souvent *args et **kwargs dans les documentations/tutoriels, p. ex.), d'où l'intérêt de les avoir dans un pense-bête, mais ils peuvent se révéler très utiles dans certaines situations (surtout le * pour ma part)…

    « Smart IoT Crafting » : l'IoT pour tous

    • [^] # Re: '/' et '*' dans la définition des arguments d'une fonction

      Posté par  (site web personnel) . Évalué à 2 (+0/-0).

      Fait, mais discret, c'est pas un truc que les débutants voient en général (même si c'est vrai que ça peut permettre de forcer la façon d'appeler une fonction et d'éviter des problèmes genre inversion d'arguments passés en positionnels).

      Version 2.1.2.

      Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.