Introduction aux fonctions intégrées de Python

Le python possède une vaste bibliothèque de fonctions qui contribue à rendre notre application rapide et robuste. Ces fonctions sont appelées fonctions intégrées python. Celles-ci sont déjà définies et prêtes à l'emploi directement en fonction des besoins. Les fonctions intégrées doivent être utilisées telles que définies. Ceux-ci n'ont pas besoin d'être écrasés par le développeur. Dans cette rubrique, nous allons découvrir les fonctions intégrées Python.

Exemples de fonctions intégrées Python

Voici les exemples de fonctions intégrées python mentionnées ci-dessous

1. abs (x)

Renvoie la valeur absolue d'un nombre. Dans le cas où un nombre complexe est transmis, l'amplitude de ce nombre est renvoyée. Il s'agit de la même distance que l'origine d'un point sur un graphe xy. Par exemple-

Abs (-3) = 3

abs (3 + 4i) = 5

Code:

a = 12
b = -4
c = 3+4j
d = 7.90
print(abs(a))
print(abs(b))
print(abs(c))
print(abs(d))

Production:

2. tous (x)

Identique à l'opérateur logique 'et'. Cela signifie qu'il retournera vrai si toutes les variables de l'itérateur sont vraies. Ici, les objets itérables sont appelés tuple, listes, dictionnaire.

Une variable est dite vraie en python si elle est non nulle et non NONE. Ici NONE est un mot clé défini en python qui est considéré comme nul.

Par exemple = si l'itération 'item' contient la valeur '2, 4, 5, 6, 1' - Le résultat sera vrai.

Si item1 = '2, 0, 4, 5' - Le résultat sera faux

Code:

tuple = (0, True, False)
x = all(tuple)
print(x)

production:

Explication - Ici, all () renvoie False car la première et la troisième valeur du tuple sont fausses.

Code:

sampledict = (0 : "Apple", 1 : "Orange")
x = all(sampledict)
print(x)

production:

Explication - Ici, all () renvoie False car l'une des clés est fausse et dans le cas des dictionnaires, seules les clés sont vérifiées et non les valeurs.

3. tout (x)

Cette fonction est la même que l'opérateur logique 'OU' qui ne renvoie False que si toutes les variables présentes dans un itérable sont fausses. Ici, itérable fait référence au tuple, au dictionnaire et aux listes.

Remarque - Pour un objet itérable vide, any () renvoie False.

Par exemple - tout (2, 3, 4, 5, 9) - Vrai

Tout (2, 0, 9, 1, 8) - renvoie faux

Code:

myset = (0, 1, 0)
x = any(myset)
print(x)

Production:

Explication - Dans le programme ci-dessus, toute fonction renvoie True si l'ensemble est donné a au moins une valeur True.

4. bin ()

Cette fonction renvoie la valeur binaire d'un nombre.

Code:

a=5
print(bin(a))

Production:

5. rond ()

Il donne la valeur d'arrondi pour un nombre, c'est-à-dire la valeur entière la plus proche pour un nombre. Cette fonction accepte un argument décimal, flottant ou entier et donne une sortie arrondie.

Code:

print(round(4.5))
print(round(-7.7))

Production:

6. bin ()

Il retourne une valeur binaire pour le nombre passé dans l'argument. Le seul entier peut être passé comme argument à la fonction.

Code:

print(bin(4))
print(bin(9))

Production:

7. bool ()

Cette fonction renvoie la valeur booléenne d'un objet.

Code:

print(bool(0))
print(bool(-4.5))
print(bool(None))
print(bool("False"))

Production:

8. bytearray ()

Cette fonction renvoie un nouveau tableau d'octets, c'est-à-dire une séquence mutable d'entiers de la plage 0 à 256.

Syntaxe - bytearray(source, encoding, errors)

Remarque-

  1. Les valeurs à utiliser sont facultatives.
  2. Si une valeur non ascii est donnée à la fonction, elle donne l'erreur -TypeError: argument chaîne sans encodage

Code:

print(bytearray())
print(bytearray('Python', 'utf-8'))

Production:

9. compile ()

Il est utilisé pour générer un objet de code Python à partir d'une chaîne ou d'un objet AST.

Voici la syntaxe de la fonction -

Compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)

La sortie de cette fonction est donnée comme argument à la fonction eval () et exec ().

Code:

myCode = 'a = 7\nb=9\nresult=a*b\nprint("result =", result)'
codeObject = compile(myCode, 'resultstring', 'exec')
exec(codeObject)

Production:

10. list ()

Cette fonction est utilisée pour convertir un objet en objet liste.

Syntaxe - list((iterable))

Ici, itérable fait référence à n'importe quelle séquence telle qu'une chaîne, des tuples et un objet itérable ou un objet de collection tel qu'un ensemble ou un dictionnaire.

Une séquence mutable de la liste des éléments est renvoyée en sortie de cette fonction.

Code:

print(list()) #returns empty list
stringobj = 'PALINDROME'
print(list(stringobj))
tupleobj = ('a', 'e', 'i', 'o', 'u')
print(list(tupleobj))
listobj = ('1', '2', '3', 'o', '10u') print(list(listobj))

Production:

11. len ()

Cette fonction donne la longueur de l'objet en sortie.

Syntaxe - len((object))

Ici, les objets doivent être soit une séquence, soit une collection.

Remarque - L' interpréteur renvoie une erreur au cas où il ne rencontrerait aucun argument donné à la fonction.

Code:

stringobj = 'PALINDROME'
print(len(stringobj))
tupleobj = ('a', 'e', 'i', 'o', 'u')
print(len(tupleobj))
listobj = ('1', '2', '3', 'o', '10u') print(len(listobj))

Production:

12. max ()

Cette fonction renvoie le plus grand nombre dans l'objet itérable donné ou le maximum de deux ou plusieurs nombres donnés comme arguments.

Syntaxe - max(iterable) or max(num1, num2…)

Ici, l'itérable peut être une liste, un tuple, un dictionnaire ou n'importe quelle séquence ou collection.

Code:

num = (11, 13, 12, 15, 14) print('Maximum is:', max(num))

Production:

Remarque - Si aucun argument n'est donné à la fonction, ValueError est renvoyée par l'interpréteur.

13. min ()

Cette fonction renvoie la valeur minimale de l'objet de collection ou les valeurs définies comme arguments.

Syntaxe - min((iterable))

Code:

print(min(2, 5, 3, 1, 0, 99))
sampleObj = ('B', 'a', 't', 'A') print(min(sampleObj))

Production:

Remarque - Si aucun argument n'est donné à la fonction, ValueError est renvoyée par l'interpréteur.

14. map ()

Cette fonction aide au débogage car elle fournit le résultat après l'application d'une opération à chacun des éléments d'un objet itérable.

Syntaxe - map(fun, (Iterable))

où itérable peut être une liste, un tuple, etc.

Code:

numList = (11, 21, 13, 41)
res = map(lambda x: x + x, numList)
print(list(res))

Production:

15. open ()

Cette fonction renvoie un objet fichier après avoir ouvert un fichier particulier qui aide à lire ou à écrire dans ce fichier.

Syntaxe - open(file, mode)

fichier - fait référence au nom avec le chemin complet du fichier dans lequel lire ou écrire. \

mode - fait référence à la manière ou au travail que nous devons effectuer avec le fichier. Il peut valoir comme 'r', 'a', 'x' etc.

Code:

f = open("myFile.txt", "r")#read mode
print(f.read())

Production:

16. pow ()

Cette fonction renvoie la valeur de la puissance d'un nombre à un autre nombre.

Syntaxe - pow(num1, num2) où num1, num2 doit être un entier, flottant ou double.

Code:

print(pow(2, -3))
print(pow(2, 4.5))
print(pow(3, 0))

Production:

17. oct ()

Cette fonction permet de générer la représentation octale d'un nombre.

Syntaxe - oct(number) où le nombre peut être un nombre entier, hexadécimal ou binaire.

Code:

print("The octal representation of 32 is " + oct(32))
print("The octal representation of the ascii value of 'A' is " + oct(ord('A')))
print("The octal representation of the binary of 32 is " + oct(100000))
print("The octal representation of the binaryof 23 is " + oct(0x17))

Production:

18. trié ()

Cette fonction a rendu le tri des numéros très facile.

Syntaxe - sorted(iterable, key, reverse)

Ici, itérable - fait référence à la liste, au tuple ou à toute collection d'objets qui doit être triée.

Clé - fait référence à la clé sur laquelle les valeurs doivent être triées.

Inverse - cela peut être défini sur true pour générer la liste dans l'ordre décroissant.

La sortie de cette fonction est toujours une liste.

Code:

sampleObj = (3, 6, 8, 2, 5, 8, 10)
print(sorted(sampleObj, reverse=True))
sampledict = ('a':'sss', 'g':'wq', 't':2)
print(sorted(sampledict, key= len))

Production:

19. sum ()

Cette fonction aide à additionner le membre d'un objet itérable.

Syntaxe - sum((iterable), start)

Iterable fait référence à toute liste d'objets, tuple ou dictionnaire ou séquence de nombres itérables.

Démarrer - cela marque l'initialisation du résultat de la somme qui doit être ajouté au résultat final. Il s'agit d'un argument facultatif.

Code:

num = (2.5, 3, 4, -5) numSum = sum(num)
print(numSum)
numSum = sum(num, 20)
print(numSum)

Production:

20. str ()

Cette fonction permet de générer la représentation imprimable d'un objet.

Syntaxe - str(object, encoding, errors) où l'encodage et les erreurs sont facultatifs.

Code:

print(str('A1323'))
b = bytes('pythön', encoding='utf-8')
print(str(b, encoding='ascii', errors='ignore'))
#errors='ignore' helps interpreter to ignore when it found a non Ascii character

Production:

21. type ()

Cette fonction est utilisée pour imprimer le type ou la classe à laquelle l'objet transmis en tant qu'argument appartient. Cette fonction est utilisée à des fins de débogage.

Syntaxe - type(Object)

Il est également parfois utilisé pour créer un nouvel objet

type(name, bases, dict) syntaxe type(name, bases, dict)

Code:

tupleObj=(3, 4, 6, 7, 9)
print(type(tupleObj))
new1 = type('New', (object, ),
dict(var1 ='LetsLearn', b = 2029))
print(type(new1))

Production :

22. callable ()

Cette fonction renvoie True si l'objet passé en argument est appelable.

Syntaxe - callable(Object)

Code:

def myFun():
return 5
res = myFun
print(callable(res)) #function is called to get this value
num1 = 15 * 5
print(callable(num1))#no function is called

Production:

23. entrée ()

Cette fonction aide python à saisir les informations de l'utilisateur. En python 2.7 Son nom comme raw_input () qui a été changé en input (). Une fois que enter ou esc est pressé, le système reprend.

Syntaxe - input()

24. plage ()

Cette fonction renvoie la série de nombres entre 2 nombres spécifiques. C'est très utile lorsque vous traitez une boucle dans un programme car cela aide à exécuter une boucle un nombre spécifique de fois. En python 3.6 - xrange () a été renommé en range ().

Syntaxe - range(start, stop, step)

Ici, démarrez un Integer qui marque le début de la série.

Un stop-un entier qui marque le dernier numéro de la série. Le dernier numéro de la plage est stop-1.

Étape - un entier qui permet d'incrémenter la boucle avec un nombre spécifique. Par défaut, c'est +1.

Code:

res = 1
for i in range(1, 10, 2):
res = res * i
print("multiplication of first 10 natural number :", res)

Production:

Remarque - Les nombres flottants en tant qu'argument génèrent une erreur.

25. inversé ()

Cette fonction renvoie un itérateur pour accéder à la collection dans l'ordre inverse.

Syntaxe - reversed((sequence) or (collection))

Code:

tupleObj=(3, 4, 6, 7, 9)
for i in reversed(tupleObj):
print(i, end=' ')

Production:

Conclusion

Python possède une vaste bibliothèque qui contient une grande partie du nombre de fonctions et celles-ci sont définies uniquement pour faciliter le travail d'un développeur. Ces fonctions sont appelées fonctions intégrées. Ils doivent être utilisés de la manière dont ils sont définis et il est déconseillé de les ignorer car cela peut provoquer des effets secondaires sur le fonctionnement et conduire à une sortie incorrecte.

Articles recommandés

Ceci est un guide des fonctions intégrées de Python. Nous discutons ici des exemples de fonctions intégrées Python avec les codes et les sorties. Vous pouvez également consulter l'article suivant.

  1. Types de données Python
  2. Fonctionnalités de Python
  3. Ensembles Python
  4. Série Fibonacci en Python
  5. Guide des différents types de données C #
  6. Guide de la série Fibonacci en JavaScript