Aide-mémoire sur les fonctions intégrées Python
Guide de référence des fonctions intégrées de Python. Apprenez à utiliser print, len, range, enumerate, zip, map, filter, etc.
Fonctions utilitaires et séquentielles
Routines d'assistance prédéfinies conçues pour gérer l'indexation et les structures des séquences.
| Méthode / Fonction | Syntaxe | Descriptif |
|---|---|---|
| len() | len(s) | Renvoie la longueur (nombre d'éléments) d'un objet. |
| range() | range(start, stop, [step]) | Renvoie une séquence immuable de nombres allant du démarrage à l'arrêt. |
| enumerate() | enumerate(iterable, start=0) | Renvoie un objet énumération produisant des tuples contenant un index et une valeur. |
| zip() | zip(*iterables) | Renvoie un itérateur d’agrégation de tuples correspondant aux valeurs entre les entrées. |
| sorted() | sorted(iterable, key=None, reverse=False) | Renvoie une nouvelle liste triée à partir des éléments de l'itérable. |
| reversed() | reversed(seq) | Renvoie un itérateur inverse sur les valeurs d'une séquence. |
Outils d'évaluation et fonctionnels
Routines prenant en charge la vérification, l’agrégation et la réduction mathématique.
| Méthode / Fonction | Syntaxe | Descriptif |
|---|---|---|
| map() | map(function, iterable) | Applique la fonction à tous les éléments de l'itérable et renvoie un itérateur. |
| filter() | filter(function, iterable) | Construit un itérateur à partir d'éléments d'itérable pour lesquels la fonction renvoie vrai. |
| any() | any(iterable) | Renvoie True si au moins un élément de l'itérable est évalué à True. |
| all() | all(iterable) | Renvoie True si tous les éléments de l’itérable sont évalués à True. |
| sum() | sum(iterable, start=0) | Les sommes commencent et les éléments d'un itérable de gauche à droite. |
| round() | round(number, ndigits=None) | Arrondit un nombre à une précision décimale de nchiffres. |
Script de démonstration interactif
# len()
len(s)
# range()
range(start, stop, [step])
# enumerate()
enumerate(iterable, start=0)
# zip()
zip(*iterables)
# sorted()
sorted(iterable, key=None, reverse=False)
# reversed()
reversed(seq)
# map()
map(function, iterable)
# filter()
filter(function, iterable)
# any()
any(iterable)
# all()
all(iterable)
# sum()
sum(iterable, start=0)
# round()
round(number, ndigits=None)Foire aux questions
Comment zip() gère-t-il les itérables de différentes longueurs ?
Par défaut, zip() s'arrête lorsque l'itérable le plus court est épuisé. DansPython 3.10+, vous pouvez passer strict=True pour déclencher une ValueError si les longueurs diffèrent.
Quelle est la différence entre sorted() et list.sort() ?
sorted() renvoie une nouvelle liste triée et accepte tout itérable, tandis que list.sort() trie la liste sur place et renvoie Aucun.
Sujets connexes
Apprenez les conversions de types implicites et explicites en Python. Convertissez entre des chaînes, des entiers, des flottants, des listes, des ensembles et des dictionnaires.
Aide-mémoire pour la compréhension de PythonRédigez des compréhensions concises et lisibles de listes, de dictionnaires, d'ensembles et de générateurs en Python.
Aide-mémoire pour les opérateurs PythonMaîtrisez les opérateurs arithmétiques, de comparaison, logiques, au niveau du bit, d'affectation et d'identité en Python.
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Fonctions Python
Maîtrisez les fonctions Python. Apprenez à écrire du code réutilisable à l'aide de def, à définir des arguments, à renvoyer des valeurs et à comprendre la portée localement et globalement.
Comment inverser une chaîne en Python
Apprenez à inverser une chaîne en Python à l'aide du découpage, de la fonction reversed() et de la concaténation de boucles avec des exemples de code visuel.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.