Python est un langage de programmation puissant et polyvalent doté d'une grande variété de fonctions intégrées. Il s’agit de fonctions déjà disponibles dès l’installation de Python, sans nécessiter d’importations supplémentaires. Dans ce chapitre, nous explorerons certaines des fonctions intégrées les plus utiles de Python et comment elles peuvent être utilisées dans la programmation système avec Python et Django.
Abdos()
La fonction abs() renvoie la valeur absolue d'un nombre. La valeur absolue d'un nombre est sa distance par rapport à zéro sur la droite numérique réelle, quelle que soit la direction. Par exemple, abs(-5) et abs(5) renvoient tous deux 5.
Bin()
La fonction bin() convertit un entier en chaîne binaire. Par exemple, bin(10) renvoie « 0b1010 », qui est la représentation binaire de 10.
Bool()
La fonction bool() convertit une valeur en valeur booléenne. Si la valeur est vraie, elle renvoie True. Si la valeur est fausse, elle renvoie False. Par exemple, bool(0) renvoie False, tandis que bool(1) renvoie True.
Chr()
La fonction chr() renvoie une chaîne représentant un caractère dont le code Unicode est l'entier spécifié. Par exemple, chr(97) renvoie « a ».
Dict()
La fonction dict() crée un nouveau dictionnaire. Un dictionnaire est une collection de paires clé-valeur. Par exemple, dict(a=1, b=2) renvoie {'a' : 1, 'b' : 2}.
Enumerate()
La fonction enumerate() prend une collection (par exemple une liste) et renvoie un objet énuméré. Cet objet énuméré peut être utilisé dans des boucles for pour parcourir la collection, avec un index. Par exemple :
Filtre()
La fonction filter() construit une liste d'éléments pour lesquels une fonction renvoie vrai. La fonction filter() a besoin d’une fonction comme premier argument. La fonction doit renvoyer une valeur booléenne (vrai ou faux). Cette fonction sera appliquée à chaque élément de la liste. Ce n'est que si la fonction renvoie True que l'élément de liste sera inclus dans le résultat.
Ce ne sont là que quelques-unes des nombreuses fonctions intégrées disponibles dans Python. En vous familiarisant avec ces fonctions, vous pouvez écrire du code Python plus efficace et plus concis. Dans le chapitre suivant, nous explorerons davantage de fonctions intégrées et comment elles peuvent être utilisées dans la programmation système avec Python et Django.