Uvod v Python vgrajene funkcije

Python ima obsežno knjižnico funkcij, ki pomaga, da je naša aplikacija hitra in robustna. Te funkcije imenujemo vgrajene funkcije python-a. Ti so že opredeljeni in so pripravljeni za uporabo neposredno glede na potrebe. Vgrajene funkcije je treba uporabljati, kot je definirano. Razvijalec jih ne sme prepisati. V tej temi bomo spoznali vgrajene funkcije Python.

Primeri vgrajenih funkcij Python-a

Spodaj so navedeni primeri vgrajenih funkcij pytona

1. abs (x)

Vrne absolutno vrednost števila. V primeru, da je podana kompleksna številka, se vrne velikost tega števila. To je enako razdalji od začetka točke na grafu xy. Za npr.

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

Izhod:

2. vse (x)

Enako kot logični „in“ operater. To pomeni, da se bo vrnilo res, če so vse spremenljivke v iteratorju resnične. Tu se lahko ponavljajoči se predmeti nanašajo na tuple, sezname, slovar.

Za spremenljivko velja, da velja v pythonu, če je enaka nič in ni NONE. Tu je NONE ključna beseda, določena v pythonu, ki velja za nično.

Na primer: = če je spremenljiv element vsebuje vrednost '2, 4, 5, 6, 1' - rezultat bo resničen.

Če je element1 = '2, 0, 4, 5' - Rezultat bo napačen

Koda:

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

izhod:

Pojasnilo - Tu vse () vrne napačno, ker sta prva in tretja vrednost v kompletu napačna.

Koda:

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

izhod:

Pojasnilo - Tu vse () vrne napačno, ker je eden od ključev napačen, v primeru slovarjev pa se preverjajo samo tipke, ne pa vrednosti.

3. poljuben (x)

Ta funkcija je enaka logičnemu operaterju 'ALI', ki vrne napačno le, če so vse spremenljivke, ki so prisotne v prebavljivem, napačne. Tukaj se iterable nanaša na nabor, slovar in sezname.

Opomba - za prazen predmet, ki ga je mogoče uporabiti, (any) vrne napačno.

Na primer - kateri koli (2, 3, 4, 5, 9) - Res

Kateri koli (2, 0, 9, 1, 8) - Vrne napačno

Koda:

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

Izhod:

Pojasnilo - V zgornjem programu katera koli funkcija vrne True, dani niz ima vsaj eno vrednost True.

4. koš ()

Ta funkcija vrne binarno vrednost števila.

Koda:

a=5
print(bin(a))

Izhod:

5. krog ()

Daje zaokroženo vrednost za število, tj. Poda najbližjo celo število za število. Ta funkcija sprejme en argument bodisi decimalno, float ali celo število in daje zaokrožen izhod.

Koda:

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

Izhod:

6. koš ()

Vrne binarno vrednost za število, posredovano v argumentu. Edino celo število se lahko poda kot argument funkcije.

Koda:

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

Izhod:

7. bool ()

Ta funkcija vrne logično vrednost predmeta.

Koda:

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

Izhod:

8. bytearray ()

Ta funkcija vrne nov niz bajtov, torej spremenljivo zaporedje celih števil od območja 0 do 256.

Sintaksa - bytearray(source, encoding, errors)

Opomba-

  1. Vrednosti za delovanje so izbirne.
  2. Če je funkciji dodeljena katera koli vrednost, ki ni ascii, poda argument napake -TypeError: string argument brez kodiranja

Koda:

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

Izhod:

9. sestaviti ()

Uporablja se za ustvarjanje predmeta kode Python iz niza ali AST predmeta.

Sledi skladnja za funkcijo -

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

Izhod te funkcije je dan kot argument funkcije eval () in exec ().

Koda:

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

Izhod:

10. seznam ()

Ta funkcija se uporablja za pretvorbo predmeta v seznam seznama.

Sintaksa - list((iterable))

Tu se lahko omenja katerokoli zaporedje, kot so niz, uporniki in predvajalni predmet ali predmet zbiranja, na primer niz ali slovar.

Kot izhod te funkcije se vrne spremenljivo zaporedje seznama elementov.

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

Izhod:

11. len ()

Ta funkcija poda dolžino predmeta kot izhoda.

Sintaksa - len((object))

Tu morajo biti predmeti bodisi zaporedje bodisi zbirka.

Opomba - Tolmač vrže napako, če ne naleti na noben argument funkcije.

Koda:

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

Izhod:

12. max ()

Ta funkcija vrne največje število v danem predvajanem predmetu ali največ dve ali več števil, ki so podani kot argumenti.

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

Tu lahko naštejemo seznam, nastavitev, slovar ali katero koli zaporedje ali zbirko.

Koda:

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

Izhod:

Opomba - Če funkcija ni dana nobenih argumentov, tolmač vrže ValueError.

13. min ()

Ta funkcija vrne minimalno vrednost iz predmeta zbiranja ali vrednosti, opredeljene kot argumenti.

Sintaksa - min((iterable))

Koda:

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

Izhod:

Opomba - Če funkcija ni dana nobenih argumentov, tolmač vrže ValueError.

14. zemljevid ()

Ta funkcija pomaga pri odpravljanju napak, saj zagotavlja rezultat po tem, ko je operacija uporabljena za vse elemente v predvajalnem predmetu.

Sintaksa - map(fun, (Iterable))

kjer je iterable lahko seznam, tuple itd.

Koda:

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

Izhod:

15. odprto ()

Ta funkcija vrne datotečni objekt po odpiranju določene datoteke, ki pomaga brati ali zapisati v to datoteko.

Sintaksa - open(file, mode)

datoteka se nanaša na ime s celotno potjo datoteke, ki jo je treba prebrati ali zapisati. \

način - se nanaša na način ali delo, ki ga moramo opraviti z datoteko. Znači lahko kot 'r', 'a', 'x' itd.

Koda:

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

Izhod:

16. Pow ()

Ta funkcija vrne vrednost moči 1 številki na drugo številko.

Sintaksa - pow(num1, num2) kjer morajo biti num1, num2 celo število, plovec ali dvojnik.

Koda:

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

Izhod:

17. okt ()

Ta funkcija pomaga ustvariti oktalno predstavitev števila.

Sintaksa - oct(number) pri čemer je lahko število celo število, šestnajstično ali binarno število.

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

Izhod:

18. razvrščeno ()

S to funkcijo je razvrščanje števil zelo enostavno.

Sintaksa - sorted(iterable, key, reverse)

Tukaj, iterable - se nanaša na seznam, tuple ali katero koli zbirko predmetov, ki jih je treba razvrstiti.

Ključ - nanaša se na ključ, po katerem morajo biti razvrščene vrednosti.

Reverse - to lahko nastavite na true, da se seznam ustvari v padajočem vrstnem redu.

Izhod te funkcije je vedno seznam.

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

Izhod:

19. vsota ()

Ta funkcija pomaga sešteti člana predvajanega predmeta.

Sintaksa - sum((iterable), start)

Iterable se nanaša na kateri koli spremenljiv seznam predmetov, tuple ali slovar ali zaporedje števil.

Začetek - to pomeni začetnico rezultata vsote, ki ga je treba dodati končnemu rezultatu. Gre za izbirni argument.

Koda:

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

Izhod:

20. str ()

Ta funkcija pomaga ustvariti tiskani prikaz predmeta.

Sintaksa - str(object, encoding, errors) pri čemer sta kodiranje in napake neobvezna.

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

Izhod:

21. vrsta ()

Ta funkcija se uporablja za tiskanje vrste ali razreda, ki mu je objekt posredoval kot argument. Ta funkcija se uporablja za odpravljanje napak.

Sintaksa - type(Object)

Včasih se uporablja tudi za ustvarjanje novega predmeta

Sintaksa type(name, bases, dict)

Koda :

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

Izhod:

22. kliče ()

Ta funkcija vrne True, če je predmet, ki je posredovan kot argument, mogoče poklicati.

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

Izhod:

23. vhod ()

Ta funkcija pomaga pythonu, da sprejme uporabnikov vnos. V python 2.7 Ime kot raw_input (), ki je bil spremenjen v input (). Ko pritisnete enter ali esc, se sistem znova zažene.

Sintaksa - input()

24. obseg ()

Ta funkcija vrne niz številk med dvema določenima števkama. To je zelo koristno pri obravnavi zanke v programu, saj pomaga zagon zanke v določenem številu krat. V python 3.6 - xrange () je bil preimenovan v obseg ().

Sintaksa - range(start, stop, step)

Tukaj začnite - Integer, ki označuje začetek serije.

Stop-celo število, ki označuje zadnjo številko v nizu. Zadnja številka v območju je stop-1.

Korak - celo število, ki omogoča povečanje zanke z določeno številko. Privzeto je +1.

Koda:

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

Izhod:

Opomba - Float številke kot argument vržejo napako.

25. obrnjeno ()

Ta funkcija vrne iterator za dostop do zbirke v obratnem vrstnem redu.

Sintaksa - reversed((sequence) or (collection))

Koda:

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

Izhod:

Zaključek

Python ima obsežno knjižnico, ki vsebuje veliko število funkcij, ki so določene samo za lažje delo razvijalca. Te funkcije so znane kot vgrajene funkcije. Uporabljati jih je treba na način, kot so opredeljeni, in jih ne priporočamo, da jih preglasimo, saj lahko pri delu delujejo neželeni učinki in lahko privedejo do napačne proizvodnje.

Priporočeni članki

To je vodnik po vgrajenih funkcijah Python-a. Tukaj razpravljamo o primerih vgrajenih funkcij Python s kodami in izhodi. Lahko pogledate tudi naslednji članek.

  1. Vrste podatkov Python
  2. Značilnosti Pythona
  3. Python Set
  4. Fibonaccijeva serija v Pythonu
  5. Vodnik po različnih vrstah podatkov C #
  6. Vodnik po Fibonaccijevih serijah v JavaScript