Inleiding tot de ingebouwde functies van Python

De python heeft een uitgebreide bibliotheek met functies die onze applicatie snel en robuust maken. Deze functies worden als ingebouwde python-functies genoemd. Deze zijn al gedefinieerd en zijn direct klaar voor gebruik volgens de behoefte. Ingebouwde functies moeten worden gebruikt zoals gedefinieerd. Deze hoeven niet door de ontwikkelaar te worden overschreven. In dit onderwerp gaan we meer te weten over de ingebouwde functies van Python.

Voorbeelden van ingebouwde functies van Python

Hier zijn de voorbeelden van ingebouwde python-functies hieronder vermeld

1. abs (x)

Retourneert de absolute waarde van een getal. Als een complex getal wordt gepasseerd, wordt de grootte van dat getal geretourneerd. Het is hetzelfde als de afstand tot de oorsprong van een punt op een xy-grafiek. Voor bijvoorbeeld

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))

Output:

2. alles (x)

Hetzelfde als logische 'en' operator. Dat betekent dat het waar zal zijn als alle variabelen in de iterator waar zijn. Hier worden iterabele objecten verwezen naar tuple, lijsten, woordenboek.

Er wordt gezegd dat een variabele waar is in python als deze niet nul is en niet GEEN. NONE is hier een sleutelwoord gedefinieerd in python dat als nul wordt beschouwd.

Voor bijvoorbeeld = als iterabel 'item' waarde '2, 4, 5, 6, 1' bevat - zal het resultaat waar zijn.

Als item1 = '2, 0, 4, 5' - Resultaat is onwaar

Code:

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

output:

Verklaring - Hier retourneert all () False omdat de eerste en derde waarde in de tuple false zijn.

Code:

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

output:

Verklaring - Hier retourneert all () False omdat een van de sleutels false is en in het geval van woordenboeken worden alleen de sleutels gecontroleerd en niet de waarden.

3. elke (x)

Deze functie is hetzelfde als de logische operator 'OF' die alleen False retourneert als alle variabelen in een iterable false zijn. Hier verwijst iterable naar de tuple, het woordenboek en de lijsten.

Opmerking- Voor een leeg iterabel object retourneert any () False.

Bijvoorbeeld- any (2, 3, 4, 5, 9) - True

Any (2, 0, 9, 1, 8) - Retourneert False

Code:

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

Output:

Verklaring - In het bovenstaande programma retourneert elke functie True en krijgt de set ten minste één True-waarde.

4. prullenbak ()

Deze functie retourneert de binaire waarde van een getal.

Code:

a=5
print(bin(a))

Output:

5. ronde ()

Het geeft een afrondingswaarde voor een getal, dwz de dichtstbijzijnde gehele getalwaarde voor een getal. Deze functie accepteert één argument, ofwel decimaal, float of geheel getal en geeft afrondingsuitvoer.

Code:

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

Output:

6. prullenbak ()

Het retourneert de binaire waarde voor het getal dat in het argument is doorgegeven. Het enige gehele getal kan als argument aan de functie worden doorgegeven.

Code:

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

Output:

7. bool ()

Deze functie retourneert de Booleaanse waarde van een object.

Code:

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

Output:

8. bytearray ()

Deze functie retourneert een nieuwe reeks bytes, dwz een veranderlijke reeks gehele getallen van bereik 0 tot 256.

Syntaxis - bytearray(source, encoding, errors)

Notitie-

  1. De te gebruiken waarden zijn optioneel.
  2. Als er een niet-ascii-waarde aan de functie wordt gegeven, geeft dit de fout -TypeError: string-argument zonder codering

Code:

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

Output:

9. compileren ()

Het wordt gebruikt om een ​​Python-codeobject te genereren uit een string of een AST-object.

Hierna volgt de syntaxis voor de functie -

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

De uitvoer van deze functie wordt gegeven als argument voor de functie eval () en exec ().

Code:

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

Output:

10. lijst ()

Deze functie wordt gebruikt om een ​​object naar het lijstobject te converteren.

Syntaxis - list((iterable))

Hier verwijst iterabel naar elke reeks zoals tekenreeks, tupels en iterabel object of verzamelobject zoals een set of woordenboek.

Een veranderlijke reeks van de lijst met elementen wordt geretourneerd als uitvoer van deze functie.

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))

Output:

11. len ()

Deze functie geeft de lengte van het object als uitvoer.

Syntaxis - len((object))

Hier moeten objecten een reeks of verzameling zijn.

Opmerking: de interpreter geeft een fout als hij geen argument tegenkomt dat aan de functie is gegeven.

Code:

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

Output:

12. max ()

Deze functie retourneert het grootste getal in het gegeven iterabele object of het maximum van twee of meer getallen gegeven als argumenten.

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

Hier kan iterable list, tuple, woordenboek of elke reeks of verzameling zijn.

Code:

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

Output:

Opmerking: als er geen argumenten aan de functie worden gegeven, wordt ValueError door de interpreter gegenereerd.

13. min ()

Deze functie retourneert de minimumwaarde van het collectieobject of de waarden die zijn gedefinieerd als argumenten.

Syntaxis - min((iterable))

Code:

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

Output:

Opmerking - Als er geen argumenten aan de functie worden gegeven, wordt ValueError door de interpreter gegenereerd.

14. kaart ()

Deze functie helpt bij het debuggen omdat het het resultaat oplevert nadat een bewerking is toegepast op elk van de items in een iterabel object.

Syntaxis - map(fun, (Iterable))

waar iterabel een lijst, tuple, enz. kan zijn

Code:

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

Output:

15. open ()

Deze functie retourneert een bestandsobject na het openen van een bepaald bestand dat helpt bij het lezen of schrijven naar dat bestand.

Syntaxis - open(file, mode)

bestand - verwijst naar de naam met het volledige pad van het bestand om in te lezen of in te schrijven. \

modus - verwijst naar de manier of het werk dat we moeten uitvoeren met het bestand. Het kan waarde hebben als 'r', 'a', 'x' etc.

Code:

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

Output:

16. pow ()

Deze functie retourneert de waarde van de macht van 1 getal naar een ander getal.

Syntaxis - pow(num1, num2) waarbij num1, num2 een geheel getal, zwevend of dubbel moet zijn.

Code:

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

Output:

17. okt ()

Deze functie helpt om de octale weergave van een getal te genereren.

Syntaxis - oct(number) waarbij het getal een geheel getal, hexadecimaal of binair getal kan zijn.

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))

Output:

18. gesorteerd ()

Met deze functie is het sorteren van de nummers heel eenvoudig.

Syntaxis - sorted(iterable, key, reverse)

Hier, iterabel - verwijst naar de lijst, tuple of elke verzameling objecten die moeten worden gesorteerd.

Sleutel - verwijst naar de sleutel waarop de waarden moeten worden gesorteerd.

Omgekeerd - dit kan worden ingesteld op true om de lijst in aflopende volgorde te genereren.

De uitvoer van deze functie is altijd een lijst.

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))

Output:

19. som ()

Deze functie helpt het lid van een iterabel object op te tellen.

Syntaxis - sum((iterable), start)

Iterable verwijst naar elke iterabele objectenlijst, tuple of woordenboek of reeks getallen.

Start - dit markeert de initialisatie van het somresultaat dat moet worden toegevoegd aan het eindresultaat. Het is een optioneel argument.

Code:

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

Output:

20. str ()

Deze functie helpt bij het genereren van de afdrukbare weergave van een object.

Syntaxis - str(object, encoding, errors) waarbij codering en fouten optioneel zijn.

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

Output:

21. type ()

Deze functie wordt gebruikt om het type of de klasse af te drukken waartoe het object is doorgegeven als argument. Deze functie wordt gebruikt voor foutopsporing.

Syntaxis - type(Object)

Het wordt soms ook gebruikt om een ​​nieuw object te maken

Syntaxis 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))

Uitgang:

22. opvraagbaar ()

Deze functie retourneert True als het doorgegeven object als argument kan worden opgevraagd.

Syntaxis - 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

Output:

23. invoer ()

Deze functie helpt python input van de gebruiker te nemen. In python 2.7 De naam ervan als raw_input () die is gewijzigd in input (). Zodra enter of esc is ingedrukt, wordt het systeem weer hervat.

Syntaxis - input()

24. bereik ()

Deze functie retourneert de reeks getallen tussen 2 specifieke getallen. Dit is erg handig bij het omgaan met een lus in een programma, omdat het helpt om een ​​lus een bepaald aantal keren uit te voeren. In python 3.6 - is xrange () hernoemd als bereik ().

Syntaxis - range(start, stop, step)

Start hier een geheel getal dat het begin van de reeks markeert.

Een stop-een geheel getal dat het laatste nummer van de reeks markeert. Het laatste nummer in de reeks is stop-1.

Stap - een geheel getal waarmee de lus met een specifiek nummer kan worden verhoogd. Standaard is dit +1.

Code:

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

Output:

Opmerking- Zwevende getallen als argument werpen een fout op.

25. omgekeerd ()

Deze functie retourneert een iterator voor toegang tot de verzameling in omgekeerde volgorde.

Syntaxis - reversed((sequence) or (collection))

Code:

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

Output:

Conclusie

Python heeft een uitgebreide bibliotheek die veel van het aantal functies bevat en deze zijn alleen gedefinieerd om het werk van een ontwikkelaar te vergemakkelijken. Deze functies staan ​​bekend als ingebouwde functies. Ze moeten worden gebruikt op de manier zoals ze zijn gedefinieerd en er wordt niet geadviseerd om te worden genegeerd, omdat dit bijwerkingen kan veroorzaken en kan leiden tot een verkeerde uitvoer.

Aanbevolen artikelen

Dit is een gids voor Python ingebouwde functies. Hier bespreken we de voorbeelden van ingebouwde Python-functies met de codes en uitgangen. U kunt ook het volgende artikel bekijken.

  1. Python-gegevenstypen
  2. Python-functies
  3. Python-sets
  4. Fibonacci-serie in Python
  5. Gids voor verschillende C # gegevenstypen
  6. Handleiding voor Fibonacci-serie in JavaScript