Introduksjon til Python innebygde funksjoner

Python har et stort bibliotek med funksjoner som hjelper deg med å gjøre applikasjonen vår rask og robust. Disse funksjonene kalles python-innebygde funksjoner. Disse er allerede definert og er klare til bruk direkte etter behov. Innebygde funksjoner må brukes som definert. Disse trenger ikke overskrives av utvikleren. I dette emnet skal vi lære om Python innebygde funksjoner.

Eksempler på innebygde Python-funksjoner

Her er eksemplene på innebygde pythonfunksjoner som nevnes nedenfor

1. abs (x)

Returnerer den absolutte verdien av et tall. I tilfelle et komplekst antall passeres, returneres størrelsen på dette tallet. Det er det samme som avstanden fra opprinnelsen til et punkt på en xy-graf. For f.eks-

Abs (-3) = 3

abs (3 + 4i) = 5

Kode:

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

Produksjon:

2. alle (x)

Samme som logisk 'og' operatør. Det betyr at det kommer tilbake hvis alle variabler i iteratoren er sanne. Her blir iterbare objekter referert til tuple, lister, ordbok.

En variabel sies å være sant i python hvis den ikke er null og ikke INGEN. Her er INGEN et nøkkelord definert i python som regnes som null.

For f.eks = hvis iterable 'element' inneholder verdien '2, 4, 5, 6, 1' - Resultatet vil være sant.

Hvis post 1 = '2, 0, 4, 5' - Resultatet vil være falsk

Kode:

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

produksjon:

Forklaring - Her returnerer alle () usanne fordi den første og tredje verdien i tupelen er falsk.

Kode:

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

produksjon:

Forklaring - Her returnerer alle () usanne fordi en av tastene er usanne, og i tilfelle av ordbøker er bare tastene sjekket, ikke verdiene.

3. hvilken som helst (x)

Denne funksjonen er den samme som den logiske 'ELLER' operatoren som returnerer usann bare hvis alle variablene som er tilstede i en iterable er usanne. Her iterable refererer til tuple, ordbok og lister.

Merk - For et tomt iterbart objekt returnerer ethvert () usant.

For eksempel - hvilken som helst (2, 3, 4, 5, 9) - Sant

Alle (2, 0, 9, 1, 8) - Returnerer usant

Kode:

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

Produksjon:

Forklaring - I programmet over returnerer alle funksjoner True a settet er gitt har minst en True verdi.

4. søppelkasse ()

Denne funksjonen returnerer den binære verdien av et tall.

Kode:

a=5
print(bin(a))

Produksjon:

5. runde ()

Det gir avrundingsverdi for et tall, dvs. gir den nærmeste heltallverdien for et tall. Denne funksjonen godtar ett argument enten desimalt, flytende eller heltall og gir avrundingsutgang.

Kode:

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

Produksjon:

6. søppelkasse ()

Den returnerer binær verdi for tallet som er gitt i argumentet. Det eneste heltallet kan sendes som et argument til funksjonen.

Kode:

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

Produksjon:

7. bool ()

Denne funksjonen returnerer den boolske verdien til et objekt.

Kode:

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

Produksjon:

8. bytearray ()

Denne funksjonen returnerer et nytt utvalg av byte, dvs. en mutbar sekvens av heltal fra område 0 til 256.

Syntax - bytearray(source, encoding, errors)

Merk-

  1. Verdiene som skal fungere er valgfrie.
  2. Hvis det gis noen ikke-ascii-verdi til funksjonen, gir den feilen -TypeError: string-argument uten koding

Kode:

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

Produksjon:

9. kompilere ()

Det brukes til å generere Python-kodeobjekt fra streng eller et AST-objekt.

Følgende er syntaks for funksjonen -

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

Utgangen til denne funksjonen er gitt som et argument til eval () og exec () -funksjonen.

Kode:

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

Produksjon:

10. liste ()

Denne funksjonen brukes til å konvertere et objekt til listeobjektet.

Syntaks - list((iterable))

Her iterable refererer til en hvilken som helst sekvens som streng, tuples og iterable objekt eller samleobjekt som et sett eller ordbok.

En mutbar sekvens av listen over elementer returneres som en utgang fra denne funksjonen.

Kode:

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

Produksjon:

11. len ()

Denne funksjonen gir lengden på objektet som en utgang.

Syntaks - len((object))

Her må objekter være enten en sekvens eller samling.

Merk - Tolk kaster en feil i tilfelle den ikke møter noe argument gitt for funksjonen.

Kode:

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

Produksjon:

12. maks ()

Denne funksjonen returnerer det største tallet i det gitte iterable objektet eller maksimalt to eller flere tall gitt som argumenter.

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

Her iterable kan være liste, tuple, ordbok eller hvilken som helst sekvens eller samling.

Kode:

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

Produksjon:

Merk - I tilfelle ingen argumenter blir gitt for funksjonen, kastes ValueError av tolken.

13. min ()

Denne funksjonen returnerer minimumsverdi fra samleobjektet eller verdiene definert som argumenter.

Syntaks - min((iterable))

Kode:

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

Produksjon:

Merk - I tilfelle ingen argumenter blir gitt for funksjonen, kastes ValueError av tolken.

14. kart ()

Denne funksjonen hjelper til med feilsøking, ettersom den gir resultatet etter at en operasjon er utført på hvert av elementene i et iterbart objekt.

Syntaks - map(fun, (Iterable))

der iterable kan være en liste, tuple osv.

Kode:

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

Produksjon:

15. åpen ()

Denne funksjonen returnerer et filobjekt etter at du har åpnet en bestemt fil som hjelper til med å lese eller skrive inn i den filen.

Syntaks - open(file, mode)

fil-vises til navnet med den komplette banen til filen du kan lese eller skrive inn i. \

modus - refererer til måten eller arbeidet vi trenger å utføre med filen. Det kan verdi som 'r', 'a', 'x' osv.

Kode:

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

Produksjon:

16. pow ()

Denne funksjonen returnerer verdien på kraften til 1 nummer til et annet nummer.

Syntaks - pow(num1, num2) der num1, num2 må være et heltall, flyte eller dobbelt.

Kode:

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

Produksjon:

17. okt ()

Denne funksjonen hjelper til med å generere den oktale representasjonen av et tall.

Syntaks - oct(number) der tallet kan være et heltall, heksadesimal eller binært tall.

Kode:

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

Produksjon:

18. sortert ()

Denne funksjonen har gjort sorteringen av tallene veldig enkel.

Syntaks - sorted(iterable, key, reverse)

Her, iterable - refererer til listen, tupelen eller en samling objekter som må sorteres.

Nøkkel - viser til nøkkelen som verdiene må sorteres på.

Omvendt - dette kan settes til true for å generere listen i synkende rekkefølge.

Utgangen til denne funksjonen er alltid en liste.

Kode:

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

Produksjon:

19. sum ()

Denne funksjonen hjelper til med å summere medlemmet av et iterable objekt.

Syntaks - sum((iterable), start)

Iterable refererer til en hvilken som helst iterbar objektliste, tupel eller ordbok eller rekkefølge av tall.

Start - dette markerer initialiseringen av sumtresultatet som må legges til det endelige resultatet. Det er et valgfritt argument.

Kode:

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

Produksjon:

20. str ()

Denne funksjonen hjelper til med å generere den utskrivbare representasjonen av et objekt.

Syntaks - str(object, encoding, errors) der koding og feil er valgfrie.

Kode:

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

Produksjon:

21. type ()

Denne funksjonen brukes til å skrive ut typen eller klassen objektet som passeres som et argument hører til. Denne funksjonen brukes til feilsøking.

Syntaks - type(Object)

Det brukes også noen ganger for å lage et nytt objekt

Syntaks- type(name, bases, dict)

Kode:

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

Utgang:

22. callable ()

Denne funksjonen returnerer sant hvis objektet som er passert som argument kan avskrives.

Syntaks - callable(Object)

Kode:

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

Produksjon:

23. innspill ()

Denne funksjonen hjelper python til å komme med innspill fra brukeren. I python 2.7 Navnet som raw_input () som er endret til input (). Når enter eller esc trykkes, gjenopptas systemet igjen.

Syntaks - input()

24. rekkevidde ()

Denne funksjonen returnerer serien med tall mellom to spesifikke tall. Dette er veldig nyttig når du arbeider med en sløyfe i et program, da det hjelper å kjøre en sløyfe i et bestemt antall ganger. I python 3.6 - xrange () har fått nytt navn til rekkevidde ().

Syntaks - range(start, stop, step)

Her starter - et heltall som markerer starten på serien.

Et stopp-et helt tall som markerer seriens siste nummer. Det siste tallet i området er stopp-1.

Trinn - et helt tall som gjør det mulig å øke løkken med et spesifikt nummer. Som standard er det +1.

Kode:

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

Produksjon:

Merk - Flyt tall som et argument kaster en feil.

25. reversert ()

Denne funksjonen returnerer en iterator for å få tilgang til samlingen i omvendt rekkefølge.

Syntaks - reversed((sequence) or (collection))

Kode:

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

Produksjon:

Konklusjon

Python har et stort bibliotek som inneholder mye av antall funksjoner, og disse er definert bare for å lette arbeidet til en utvikler. Disse funksjonene er kjent som innebygde funksjoner. De må brukes på den måten de er definert, og anbefales ikke å bli tilsidesatt, da det kan forårsake bivirkninger på arbeidet og kan føre til feil utdata.

Anbefalte artikler

Dette er en guide til Python innebygde funksjoner. Her diskuterer vi eksemplene på Python innebygde funksjoner med kodene og utgangene. Du kan også se på den følgende artikkelen.

  1. Python datatyper
  2. Python-funksjoner
  3. Python-sett
  4. Fibonacci-serien i Python
  5. Veiledning for forskjellige C # datatyper
  6. Guide til Fibonacci-serien i JavaScript