Uvod u ugrađene funkcije Python-a

Python ima veliku biblioteku funkcija koje pomažu da naša aplikacija bude brza i robusna. Ove se funkcije nazivaju ugrađenim funkcijama python-a. Oni su već definirani i spremni su za upotrebu izravno prema potrebi. Ugrađene funkcije moraju se koristiti kako je definirano. Programer ih ne smije prepisati. U ovoj ćemo temi saznati više o ugrađenim funkcijama Python-a.

Primjeri ugrađenih funkcija Pythona

Evo primjera navedenih ugradbenih funkcija pytona

1. aps (x)

Vraća apsolutnu vrijednost broja. U slučaju iznosa složenog broja vraća se veličina tog broja. To je isto koliko i udaljenost od ishodišta točke na xy grafu. Za npr.

Aps (-3) = 3

aps (3 + 4i) = 5

Kodirati:

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

Izlaz:

2. sve (x)

Isto kao logički operator i operator. To znači da će se vratiti true ako su sve varijable u iteratoru istinite. Ovdje se zamjenjivi predmeti odnose na tuple, popise, rječnik.

Za varijablu se kaže da je istinita u pythonu ako je jednaka nuli, a ne NONE. Ovdje je NONE ključna riječ definirana u pythonu koja se smatra nultom.

Na primjer, = ako iterable 'item' sadrži vrijednost '2, 4, 5, 6, 1' - Rezultat će biti točan.

Ako je stavka1 = '2, 0, 4, 5' - Rezultat će biti lažan

Kodirati:

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

izlaz:

Objašnjenje - Ovdje sve () vraća False jer su prva i treća vrijednost u tuple-u pogrešna.

Kodirati:

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

izlaz:

Objašnjenje - Ovdje sve () vraća lažno jer je jedan od ključeva lažan, a u slučaju rječnika provjeravaju se samo tipke, a ne vrijednosti.

3. bilo koji (x)

Ova je funkcija ista kao i logički operator 'ILI' koji vraća False samo ako su sve varijable prisutne u ponovljivoj stavci lažne. Ovdje se iterable odnosi na tuple, rječnik i popise.

Napomena - za prazan iterabilni objekt bilo koji () vraća False.

Na primjer, bilo koji (2, 3, 4, 5, 9) - Točno

Bilo koji (2, 0, 9, 1, 8) - vraća lažno

Kodirati:

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

Izlaz:

Objašnjenje - u gore navedenom programu svaka funkcija vraća true, postavljeni skup ima najmanje jednu vrijednost True.

4. kanta ()

Ova funkcija vraća binarnu vrijednost broja.

Kodirati:

a=5
print(bin(a))

Izlaz:

5. krug ()

Daje zaokruženu vrijednost za broj, tj. Daje najbližu cijelu vrijednost za broj. Ova funkcija prihvaća jedan argument bilo decimalno, zarez ili cijeli broj i daje zaokruženi izlaz.

Kodirati:

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

Izlaz:

6. kanta za smeće ()

Vraća binarnu vrijednost za broj poslan u argumentu. Jedino cijeli broj može se proslijediti kao argument funkciji.

Kodirati:

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

Izlaz:

7. bool ()

Ova funkcija vraća logičku vrijednost objekta.

Kodirati:

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

Izlaz:

8. bytearray ()

Ova funkcija vraća novi niz bajtova, odnosno promjenjivi niz cjelobrojnih brojeva u rasponu od 0 do 256.

Sintaksa - bytearray(source, encoding, errors)

Bilješka-

  1. Vrijednosti za funkcioniranje nisu obavezne.
  2. Ako se bilo kojoj vrijednosti ne-ascii dade funkcija, ona daje grešku -TypeError: argument argument bez kodiranja

Kodirati:

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

Izlaz:

9. sastaviti ()

Koristi se za generiranje objekta koda Python iz niza ili AST objekta.

Slijedi sintaksa za funkciju -

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

Izlaz ove funkcije dat je kao argument funkciji eval () i exec ().

Kodirati:

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

Izlaz:

10. list ()

Ova se funkcija koristi za pretvaranje objekta u popisni objekt.

Sintaksa - list((iterable))

Ovdje se iterable odnosi na bilo koji niz kao što je niz, tuples i objekt koji se može ponoviti ili zbirka kao što su skup ili rječnik.

Izmjenjivi slijed popisa elemenata vraća se kao izlaz ove funkcije.

Kodirati:

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

Izlaz:

11. len ()

Ova funkcija daje duljinu objekta kao izlaza.

Sintaksa - len((object))

Ovdje objekti moraju biti ili redoslijed ili zbirka.

Napomena - Tumač izbacuje pogrešku u slučaju da naiđe na nijedan argument dodijeljen funkciji.

Kodirati:

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

Izlaz:

12. max ()

Ova funkcija vraća najveći broj zadanog objekta koji se može ponoviti ili maksimalno dva ili više brojeva kao argumenata.

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

Ovdje može biti popis, popis, slova ili bilo koji redoslijed ili zbirka.

Kodirati:

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

Izlaz:

Napomena - U slučaju da se ne daju argumenti funkciji, interpreter baca ValueError.

13. min ()

Ova funkcija vraća minimalnu vrijednost iz objekta kolekcije ili vrijednosti definirane kao argumenti.

Sintaksa - min((iterable))

Kodirati:

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

Izlaz:

Napomena - u slučaju da se nije dodijeli nikakav argument funkciji, interpreter baca ValueError.

14. karta ()

Ova funkcija pomaže u uklanjanju pogrešaka jer daje rezultat nakon što se operacija primijeni na svaku stavku u ponovljivom objektu.

Sintaksa - map(fun, (Iterable))

gdje iterable može biti popis, tuple itd.

Kodirati:

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

Izlaz:

15. otvoreno ()

Ova funkcija vraća objekt datoteke nakon otvaranja određene datoteke koja pomaže u čitanju ili upisu u tu datoteku.

Sintaksa - open(file, mode)

datoteka - odnosi se na ime s potpunim putem datoteke za čitanje ili upisivanje u. \

način rada - odnosi se na način ili posao koji moramo izvršiti s datotekom. Može vrijediti poput "r", "a", "x" itd.

Kodirati:

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

Izlaz:

16. pow ()

Ova funkcija vraća vrijednost snage 1 broja na drugi broj.

Sintaksa - pow(num1, num2) gdje num1, num2 moraju biti cijeli broj, plutati ili dvostruko.

Kodirati:

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

Izlaz:

17. okt ()

Ova funkcija pomaže generirati oktalni prikaz broja.

Sintaksa - oct(number) gdje broj može biti cijeli, šesterokutni ili binarni broj.

Kodirati:

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

Izlaz:

18. sortirano ()

Ova je funkcija olakšala sortiranje brojeva.

Sintaksa - sorted(iterable, key, reverse)

Ovdje se može podnijeti - odnosi se na popis, zbirku ili bilo koju zbirku objekata koje treba razvrstati.

Ključ - odnosi se na ključ u kojem se vrijednosti moraju sortirati.

Obrnuto - ovo se može postaviti na vrijednost true kako bi se popis generirao u silaznom redoslijedu.

Izlaz ove funkcije je uvijek popis.

Kodirati:

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

Izlaz:

19. zbroj ()

Ova funkcija pomaže zbrojiti članu iterabilnog objekta.

Sintaksa - sum((iterable), start)

Iterable se odnosi na bilo koji ponovljivi popis objekata, tuple ili rječnik ili redoslijed brojeva.

Početak - označava inicijalizaciju zbrojnog rezultata koji treba dodati konačnom rezultatu. To je neobavezan argument.

Kodirati:

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

Izlaz:

20. str ()

Ova funkcija pomaže generirati ispisni objekt objekta koji se može ispisati.

Sintaksa - str(object, encoding, errors) kodiranja i pogreške nisu obavezni.

Kodirati:

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

Izlaz:

21. upišite ()

Ova se funkcija koristi za ispis vrste ili klase kojoj je objekt proslijedio kao argument. Ova se funkcija koristi za uklanjanje pogrešaka.

Sintaksa - type(Object)

Također se ponekad koristi za stvaranje novog objekta

Sintaksa type(name, bases, dict)

Šifra:

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

Izlaz:

22. zove se ()

Ova funkcija vraća True ako je objekt koji je poslan kao argument pozvati.

Sintaksa - callable(Object)

Kodirati:

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

Izlaz:

23. ulaz ()

Ova funkcija pomaže pythonu da preuzme unos od korisnika. U python 2.7 Ime mu je raw_input () koji je promijenjen u input (). Nakon pritiska na tipku Enter ili esc sustav se ponovno nastavlja.

Sintaksa - input()

24. raspon ()

Ova funkcija vraća niz brojeva između dva određena broja. To je vrlo korisno za rad s petljom u programu jer pomaže u pokretanju petlje u određenom broju puta.U python-u 3.6 - xrange () je preimenovan u raspon ().

Sintaksa - range(start, stop, step)

Ovdje započnite - Integer koji označava početak serije.

Stop-cijeli broj koji označava posljednji broj u nizu. Zadnji broj u rasponu je stop-1.

Korak - cijeli broj koji omogućuje povećanje petlje s određenim brojem. Prema zadanim postavkama to je +1.

Kodirati:

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

Izlaz:

Napomena - Float brojevi kao argument uzrokuju pogrešku.

25. preokrenut ()

Ova funkcija vraća iterator za pristup zbirci obrnutim redoslijedom.

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

Kodirati:

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

Izlaz:

Zaključak

Python ima veliku biblioteku koja sadrži mnogobrojne funkcije i definirane su samo da olakšaju rad programeru. Te su funkcije poznate kao ugrađene funkcije. Moraju se koristiti na način kako su definirani i ne preporučuju se preglasavanje, jer mogu prouzrokovati nuspojave pri radu i mogu dovesti do pogrešnih rezultata.

Preporučeni članci

Ovo je vodič za Python ugrađene funkcije. Ovdje smo raspravljali o primjerima ugrađenih funkcija Python-a s kodovima i izlazima. Možete pogledati i sljedeći članak.

  1. Tipovi podataka Pythona
  2. Značajke Pythona
  3. Python setovi
  4. Fibonaccijeva serija u Pythonu
  5. Vodič za različite C # tipove podataka
  6. Vodič za Fibonaccijeve serije u JavaScript

Kategorija: