Introduktion till Python inbyggda funktioner

Python har ett stort bibliotek med funktioner som hjälper till att göra vår applikation snabb och robust. Dessa funktioner kallas som inbyggda pythonfunktioner. Dessa är redan definierade och är redo att användas direkt efter behov. Inbyggda funktioner måste användas enligt definitionen. Dessa behöver inte skrivas över av utvecklaren. I det här ämnet kommer vi att lära oss om Python inbyggda funktioner.

Exempel på inbyggda Python-funktioner

Här är de exempel på inbyggda pythonfunktioner som nämns nedan

1. abs (x)

Returnerar det absoluta värdet för ett nummer. Om ett komplext nummer passeras, returneras storleken på det numret. Det är samma som avståndet från en punkt på en xy-graf. För t.ex.-

Abs (-3) = 3

abs (3 + 4i) = 5

Koda:

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

Produktion:

2. alla (x)

Samma som logisk "och" operatör. Det betyder att det kommer att gälla sant om alla variabler i iteratorn är sanna. Här hänvisas iterbara objekt till tupel, listor, ordbok.

En variabel sägs vara sant i python om den inte är noll och inte INGEN. Här är INGEN ett nyckelord definierat i python som betraktas som noll.

För t.ex. = om iterable 'item' innehåller värde '2, 4, 5, 6, 1' - Resultatet kommer att vara sant.

Om punkt1 = '2, 0, 4, 5' - Resultatet blir falskt

Koda:

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

produktion:

Förklaring - Här returnerar alla () falskt eftersom det första och tredje värdet i tupeln är falskt.

Koda:

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

produktion:

Förklaring - Här returnerar alla () falskt eftersom en av tangenterna är falska och i fall av ordböcker kontrolleras bara knapparna inte värdena.

3. valfritt (x)

Denna funktion är densamma som den logiska "ELLER" -operatören som returnerar False endast om alla variabler som finns i en iterable är falska. Här iterable hänvisar till tuple, ordbok och listor.

Obs! För ett tomt iterbart objekt returnerar alla () falskt.

Till exempel - valfritt (2, 3, 4, 5, 9) - Sant

Alla (2, 0, 9, 1, 8) - Returnerar falskt

Koda:

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

Produktion:

Förklaring - I ovanstående program returnerar alla funktioner Sanna en som uppsättningen ges har minst ett sant värde.

4. bin ()

Denna funktion returnerar det binära värdet för ett nummer.

Koda:

a=5
print(bin(a))

Produktion:

5. runda ()

Det ger avrundningsvärde för ett tal dvs ger närmaste heltal för ett nummer. Denna funktion accepterar ett argument antingen decimal, flyt eller heltal och ger avrundningsutgång.

Koda:

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

Produktion:

6. bin ()

Det returnerar det binära värdet för antalet som skickats i argumentet. Det enda heltalet kan skickas som ett argument till funktionen.

Koda:

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

Produktion:

7. bool ()

Denna funktion returnerar det booleska värdet på ett objekt.

Koda:

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

Produktion:

8. bytearray ()

Denna funktion returnerar en ny grupp av byte, dvs muterbar sekvens av heltal från intervallet 0 till 256.

Syntax - bytearray(source, encoding, errors)

Notera-

  1. Värdena som ska fungera är valfria.
  2. Om något icke-ascii-värde ges till funktionen ger det felet -TypeError: strängargument utan kodning

Koda:

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

Produktion:

9. sammanställa ()

Det används för att generera Python-kodobjekt från strängen eller ett AST-objekt.

Följande är syntaxen för funktionen -

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

Utgången från denna funktion ges som ett argument till eval () och exec () -funktionen.

Koda:

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

Produktion:

10. lista ()

Denna funktion används för att konvertera ett objekt till listobjektet.

Syntax - list((iterable))

Här iterable hänvisar till vilken sekvens som sträng, tuples och iterable objekt eller samling objekt som en uppsättning eller ordbok.

En muterbar sekvens av listan över element returneras som en utgång från denna funktion.

Koda:

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

Produktion:

11. len ()

Denna funktion ger objektets längd som en utgång.

Syntax - len((object))

Här måste objekt vara antingen en sekvens eller en samling.

Obs - Tolkaren kastar ett fel om den inte stöter på något argument som ges till funktionen.

Koda:

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

Produktion:

12. max ()

Denna funktion returnerar det största antalet i det givna iterbara objektet eller maximalt två eller flera nummer som anges som argument.

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

Här iterable kan vara lista, tupel, ordbok eller vilken sekvens eller samling som helst.

Koda:

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

Produktion:

Obs! Om inga argument ges för funktionen kastas ValueError av tolkaren.

13. min ()

Denna funktion returnerar minimivärde från samlingsobjektet eller värdena definierade som argument.

Syntax - min((iterable))

Koda:

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

Produktion:

Obs - Om inga argument ges för funktionen kastas ValueError av tolkaren.

14. karta ()

Denna funktion hjälper till att felsöka eftersom den ger resultatet efter att en operation har tillämpats på var och en av objekten i ett iterable objekt.

Syntax - map(fun, (Iterable))

där iterable kan vara en lista, tuple osv.

Koda:

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

Produktion:

15. öppen ()

Denna funktion returnerar ett filobjekt efter att ha öppnat en viss fil som hjälper till att läsa eller skriva in den filen.

Syntax - open(file, mode)

fil-hänvisar till namnet med den kompletta sökvägen för filen att läsa eller skrivas in i. \

läge - hänvisar till det sätt eller det arbete vi behöver utföra med filen. Det kan värdesätta som 'r', 'a', 'x' etc.

Koda:

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

Produktion:

16. pow ()

Denna funktion returnerar värdet på kraften på 1 nummer till ett annat nummer.

Syntax - pow(num1, num2) där num1, num2 måste vara ett heltal, float eller double.

Koda:

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

Produktion:

17. okt ()

Denna funktion hjälper till att generera den oktala representationen av ett nummer.

Syntax - oct(number) där numret kan vara ett heltal, hexadecimalt eller binärt tal.

Koda:

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

Produktion:

18. sorterad ()

Denna funktion har gjort sorteringen av siffrorna mycket enkel.

Syntax - sorted(iterable, key, reverse)

Här, iterable - hänvisar till listan, tupeln eller valfri samling av objekt som måste sorteras.

Nyckel - hänvisar till den nyckel som värdena måste sorteras på.

Omvänd - detta kan ställas in på true för att generera listan i fallande ordning.

Utgången från denna funktion är alltid en lista.

Koda:

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

Produktion:

19. summa ()

Denna funktion hjälper till att summera medlemmen i ett iterable objekt.

Syntax - sum((iterable), start)

Iterable avser alla iterbara objektlistor, tupel eller ordbok eller nummersekvens.

Start - detta markerar initialiseringen av summan resultatet som måste läggas till det slutliga resultatet. Det är ett valfritt argument.

Koda:

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

Produktion:

20. str ()

Denna funktion hjälper till att generera en utskrivbar representation av ett objekt.

Syntax - str(object, encoding, errors) där kodning och fel är valfria.

Koda:

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

Produktion:

21. typ ()

Den här funktionen används för att skriva ut typen eller klassen som objektet har passerat som ett argument tillhör. Denna funktion används för felsökning.

Syntax - type(Object)

Det används också ibland för att skapa ett nytt objekt

Syntaxtyp type(name, bases, dict)

Kod:

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

Utgång:

22. kallbar ()

Denna funktion returnerar sant om objektet som passerat som argument kan kallas.

Syntax - callable(Object)

Koda:

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

Produktion:

23. input ()

Denna funktion hjälper python att mata in användaren. I python 2.7 Dess namn som raw_input () som har ändrats till input (). När enter eller esc trycks in återupptas systemet igen.

Syntax - input()

24. intervall ()

Denna funktion returnerar serien mellan två specifika nummer. Detta är mycket användbart när du hanterar en slinga i ett program eftersom det hjälper till att köra en slinga i ett visst antal gånger. I python 3.6 - xrange () har bytt namn till räckvidd ().

Syntax - range(start, stop, step)

Här börjar - ett heltal som markerar början av serien.

Ett stopp-ett heltal som markerar seriens sista nummer. Det sista numret i intervallet är stop-1.

Steg - ett heltal som låter dig öka loopen med ett specifikt nummer. Som standard är det +1.

Koda:

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

Produktion:

Obs - Flytnummer som ett argument kastar ett fel.

25. vänd ()

Denna funktion returnerar en iterator för att komma åt samlingen i omvänd ordning.

Syntax - reversed((sequence) or (collection))

Koda:

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

Produktion:

Slutsats

Python har ett stort bibliotek som innehåller mycket av antalet funktioner och dessa definieras bara för att underlätta utvecklarens arbete. Dessa funktioner kallas inbyggda funktioner. De måste användas på det sätt som de definieras och rekommenderas inte att åsidosättas eftersom det kan orsaka biverkningar på arbetet och kan leda till fel utgång.

Rekommenderade artiklar

Detta är en guide till Python inbyggda funktioner. Här diskuterar vi exemplen på inbyggda Python-funktioner med koder och utgångar. Du kan också titta på följande artikel.

  1. Python-datatyper
  2. Python-funktioner
  3. Python-uppsättningar
  4. Fibonacci-serien i Python
  5. Guide till olika C # Datatyper
  6. Guide till Fibonacci-serien i JavaScript

Kategori: