Introducere în funcțiile încorporate Python

Python are o vastă bibliotecă de funcții care ajută la crearea rapidă și robustă a aplicației noastre. Aceste funcții sunt numite funcții incorporate python. Acestea sunt deja definite și sunt gata de utilizare direct în funcție de necesitate. Funcțiile încorporate trebuie utilizate conform definiției. Acestea nu trebuie să fie suprascrise de dezvoltator. În acest subiect, vom afla despre funcțiile încorporate Python.

Exemple de funcții încorporate Python

Iată exemplele funcțiilor incorporate piton menționate mai jos

1. abs (x)

Returnează valoarea absolută a unui număr. În cazul în care un număr complex este trecut, magnitudinea acestui număr este returnat. Este aceeași cu distanța de la originea unui punct de pe un grafic xy. De exemplu,

Abs (-3) = 3

abs (3 + 4i) = 5

Cod:

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

ieşire:

2. toate (x)

La fel ca operatorul logic și „logic”. Aceasta înseamnă că va reveni adevărat dacă toate variabilele din iterator sunt adevărate. Aici obiectele iterabile sunt menționate cumpărare, liste, dicționar.

Se spune că o variabilă este adevărată în python dacă este zero și nu este NICIODATĂ. Aici NIMIC este un cuvânt cheie definit în piton care este considerat nul.

De exemplu = dacă iterable „element” conține valoarea „2, 4, 5, 6, 1” - Rezultatul va fi adevărat.

Dacă item1 = '2, 0, 4, 5' - Rezultatul va fi fals

Cod:

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

ieșire:

Explicație - Aici toate () returnează False, deoarece prima și a treia valoare din tuple este falsă.

Cod:

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

ieșire:

Explicație - Aici toate () returnează False, deoarece una dintre tastele este falsă, iar în cazul dicționarelor, tastele sunt bifate nu și valorile.

3. orice (x)

Această funcție este aceeași cu operatorul „OR” logic care returnează False numai dacă toate variabilele prezente într-un iterabil sunt false. Aici iterabilul se referă la tuple, dicționar și liste.

Notă - Pentru un obiect care poate fi gol, orice () returnează False.

De exemplu, orice (2, 3, 4, 5, 9) - Adevărat

Orice (2, 0, 9, 1, 8) - returnează fals

Cod:

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

ieşire:

Explicație - În programul de mai sus, orice funcție returnează True, un set este dat are cel puțin o valoare True.

4. coș ()

Această funcție returnează valoarea binară a unui număr.

Cod:

a=5
print(bin(a))

ieşire:

5. rotund ()

Dă o valoare rotundă pentru un număr, adică cea mai apropiată valoare integrală pentru un număr. Această funcție acceptă un argument fie zecimal, float sau întreg și oferă o ieșire rotundă.

Cod:

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

ieşire:

6. coș ()

Întoarce valoarea binară pentru numărul trecut în argument. Singurul număr întreg poate fi transmis ca argument la funcție.

Cod:

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

ieşire:

7. bool ()

Această funcție returnează valoarea booleană a unui obiect.

Cod:

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

ieşire:

8. bytearray ()

Această funcție returnează o nouă serie de octeți, adică o secvență mutabilă de numere întregi de la 0 la 256.

Sintaxa - bytearray(source, encoding, errors)

Notă-

  1. Valorile care funcționează sunt opționale.
  2. Dacă se acordă vreo valoare non-ascii funcției, aceasta dă eroarea -TypeError: argument string fără o codificare

Cod:

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

ieşire:

9. compila ()

Este folosit pentru a genera un obiect de cod Python dintr-un șir sau un obiect AST.

Urmează sintaxa funcției -

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

Ieșirea acestei funcții este dată ca argument pentru funcția eval () și exec ().

Cod:

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

ieşire:

10. listă ()

Această funcție este folosită pentru a converti un obiect în listă.

Sintaxă - list((iterable))

Aici iterabilul se referă la orice secvență, cum ar fi șirul, tuplurile și obiectul sau obiectul de colecție, precum un set sau un dicționar.

O secvență mutabilă a listei de elemente este returnată ca o ieșire a acestei funcții.

Cod:

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

ieşire:

11. len ()

Această funcție dă lungimea obiectului ca ieșire.

Sintaxa - len((object))

Aici obiectele trebuie să fie o secvență sau o colecție.

Notă: Interpretul aruncă o eroare în cazul în care nu întâlnește niciun argument dat funcției.

Cod:

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

ieşire:

12. max ()

Această funcție returnează cel mai mare număr din obiectul accesibil dat sau maxim două sau mai multe numere date ca argumente.

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

Aici poate fi inclusă lista, topul, dicționarul sau orice secvență sau colecție.

Cod:

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

ieşire:

Notă - În cazul în care nu sunt date argumente pentru funcție, atunci ValueError este aruncat de interpret.

13. min ()

Această funcție returnează valoarea minimă din obiectul de colecție sau din valorile definite ca argumente.

Sintaxa - min((iterable))

Cod:

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

ieşire:

Notă - În cazul în care nu sunt date argumente pentru funcție, atunci ValueError este aruncat de interpret.

14. hartă ()

Această funcție ajută la depanare, deoarece oferă rezultatul după ce o operație este aplicată pe fiecare dintre elementele dintr-un obiect iterabil.

Sintaxă - map(fun, (Iterable))

în cazul în care iterable poate fi o listă, tuple, etc.

Cod:

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

ieşire:

15. deschis ()

Această funcție returnează un obiect de fișier după deschiderea unui anumit fișier care ajută la citirea sau scrierea în acel fișier.

Sintaxa - open(file, mode)

fișier-se referă la nume cu calea completă a fișierului pentru a fi citit sau scris. \

mode- se referă la modul sau la munca pe care trebuie să o realizăm cu fișierul. Poate avea valoare ca 'r', 'a', 'x' etc.

Cod:

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

ieşire:

16. pow ()

Această funcție returnează valoarea puterii unui număr unui alt număr.

Sintaxa - pow(num1, num2) unde num1, num2 trebuie să fie un număr întreg, float sau dublu.

Cod:

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

ieşire:

17. oct ()

Această funcție ajută la generarea reprezentării octale a unui număr.

Sintaxa - oct(number) unde numărul poate fi un număr întreg, hexadecimal sau binar.

Cod:

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

ieşire:

18. sortat ()

Această funcție a făcut ușor sortarea numerelor.

Sintaxa - sorted(iterable, key, reverse)

Aici, iterable - se referă la listă, tuple sau orice colecție de obiecte care trebuie sortate.

Cheie - se referă la cheia pe care trebuie sortate valorile.

Invers - acest lucru poate fi setat pe true pentru a genera lista în ordine descrescătoare.

Ieșirea acestei funcții este întotdeauna o listă.

Cod:

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

ieşire:

19. suma ()

Această funcție ajută la însumarea membrului unui obiect iterabil.

Sintaxa - sum((iterable), start)

Iterable se referă la orice listă de obiecte, tuple sau dicționar sau secvență de numere.

Start - aceasta marchează inițializarea rezultatului sumei care trebuie adăugat la rezultatul final. Este un argument opțional.

Cod:

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

ieşire:

20. str ()

Această funcție ajută la generarea reprezentării imprimabile a unui obiect.

Sintaxă - str(object, encoding, errors) unde codificarea și erorile sunt opționale.

Cod:

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

ieşire:

21. tip ()

Această funcție este utilizată pentru a tipări tipul sau clasa la care face obiect obiectul ca argument. Această funcție este utilizată în scopuri de depanare.

Sintaxă - type(Object)

Este de asemenea folosit uneori pentru a crea un obiect nou

type(name, bases, dict) sintaxă type(name, bases, dict)

Cod:

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

Rezultat:

22. apelabil ()

Această funcție returnează True dacă obiectul trecut ca argument este apelabil.

Sintaxă - callable(Object)

Cod:

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

ieşire:

23. intrare ()

Această funcție ajută python să preia inputul de la utilizator. În python 2.7 Numele său ca raw_input () care a fost schimbat în input (). Odată apăsat enter sau esc este apăsat sistemul este reluat din nou.

Sintaxa - input()

24. interval ()

Această funcție returnează seria de numere între 2 numere specifice. Acest lucru este foarte util atunci când aveți de-a face cu o buclă dintr-un program, deoarece ajută la rularea unei bucle într-un anumit număr de ori. În python 3.6 - xrange () a fost redenumit ca range ().

Sintaxa - range(start, stop, step)

Aici, începe- un număr întreg care marchează începutul seriei.

Un stop-un număr întreg care marchează ultimul număr al seriei. Ultimul număr din interval este stop-1.

Pas - un număr întreg care permite creșterea buclei cu un număr specific. În mod implicit, este +1.

Cod:

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

ieşire:

Notă - Numerele float ca argument aruncă o eroare.

25. inversat ()

Această funcție returnează un iterator pentru a accesa colecția în ordine inversă.

Sintaxa - reversed((sequence) or (collection))

Cod:

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

ieşire:

Concluzie

Python are o vastă bibliotecă care conține o mulțime de funcții, iar acestea sunt definite doar pentru a ușura activitatea unui dezvoltator. Aceste funcții sunt cunoscute sub numele de funcții încorporate. Acestea trebuie utilizate în modul în care sunt definite și nu sunt sfătuite să fie suprasolicitate, deoarece poate provoca reacții adverse la funcționare și poate duce la o ieșire greșită.

Articole recomandate

Acesta este un ghid pentru funcțiile încorporate Python. Aici discutăm Exemplele funcțiilor încorporate Python cu codurile și ieșirile. De asemenea, vă puteți uita la articolul următor.

  1. Tipuri de date Python
  2. Caracteristici Python
  3. Seturi Python
  4. Seria Fibonacci din Python
  5. Ghid pentru diferite tipuri de date C #
  6. Ghid pentru seria Fibonacci În JavaScript