Sissejuhatus Pythoni sisseehitatud funktsioonidesse

Pythonil on lai funktsioonide kogu, mis aitab muuta meie rakenduse kiireks ja töökindlaks. Neid funktsioone nimetatakse püthoni sisseehitatud funktsioonideks. Need on juba määratletud ja vastavalt vajadusele otse kasutamiseks valmis. Sisseehitatud funktsioone tuleb kasutada määratletud viisil. Arendaja ei pea neid üle kirjutama. Selles teemas õpime Pythoni sisseehitatud funktsioonide kohta.

Näited Pythoni sisseehitatud funktsioonidest

Siin on allpool mainitud pythoni sisseehitatud funktsioonide näited

1. abs (x)

Tagastab arvu absoluutväärtuse. Kompleksnumbri möödumisel tagastatakse selle arvu suurus. See on sama kui kaugus xy-graafiku punkti lähtepunktist. Nt

Abs (-3) = 3

abs (3 + 4i) = 5

Kood:

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

Väljund:

2. kõik (x)

Sama mis loogiline 'ja' operaator. See tähendab, et see naaseb tõeseks, kui kõik iteraatori muutujad on tõesed. Kordatavatele objektidele viidatakse siin tuple, loenditele, sõnastikule.

Muutujat peetakse püthonil tõeseks, kui see pole null ja mitte NULL. Siin NONE on pythonis määratletud märksõna, mida peetakse olematuks.

Näiteks nt = kui korratav 'kirje' sisaldab väärtust '2, 4, 5, 6, 1' - tulemus on tõene.

Kui element1 = '2, 0, 4, 5' - tulemus on vale

Kood:

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

väljund:

Selgitus - siin tagastab kõik () vale, sest tüübi esimene ja kolmas väärtus on valed.

Kood:

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

väljund:

Selgitus - siin tagastab kõik () vale, kuna üks võtmetest on vale ja sõnastike puhul kontrollitakse ainult võtmeid, mitte väärtusi.

3. mis tahes (x)

See funktsioon on sama kui loogiline 'VÕI' operaator, mis tagastab Väär ainult juhul, kui kõik korratavas olevas muutujad on valed. Kordatav viitab siin tüübile, sõnastikule ja loenditele.

Märkus . Tühja korduva objekti korral tagastab ükskõik milline () vale.

Näiteks ükskõik milline (2, 3, 4, 5, 9) - tõsi

Any (2, 0, 9, 1, 8) - tagastab vale

Kood:

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

Väljund:

Selgitus - ülaltoodud programmis naaseb mis tahes funktsioon True, kui seatud komplektil on vähemalt üks True väärtus.

4. prügikast ()

See funktsioon tagastab arvu kahendväärtuse.

Kood:

a=5
print(bin(a))

Väljund:

5. ümmargune ()

See annab arvu ümardamise väärtuse, st annab numbrile lähima täisarvu. See funktsioon aktsepteerib ühte argumenti kas koma, ujuk või täisarv ja annab ümardatud väljundi.

Kood:

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

Väljund:

6. prügikast ()

See tagastab argumendis edastatud numbri kahendväärtuse. Ainus täisarv saab funktsiooni argumendina üle anda.

Kood:

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

Väljund:

7. bool ()

See funktsioon tagastab objekti tõeväärtuse.

Kood:

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

Väljund:

8. bytearray ()

See funktsioon tagastab uue baitide massiivi, st muutuva täisarvude jada vahemikus 0 kuni 256.

Süntaks - bytearray(source, encoding, errors)

Märge-

  1. Funktsiooniväärtused on valikulised.
  2. Kui funktsioonile antakse mõni muu kui ascii väärtus, annab see veergu -TypeError: stringi argumendi ilma kodeeringuta

Kood:

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

Väljund:

9. kompileerima ()

Seda kasutatakse Pythoni koodiobjekti genereerimiseks stringist või AST-objektist.

Järgnevalt on toodud funktsiooni süntaks -

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

Selle funktsiooni väljund antakse argumendina funktsioonidele eval () ja exec ().

Kood:

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

Väljund:

10. loend ()

Seda funktsiooni kasutatakse objekti teisendamiseks loendiobjektiks.

Süntaks - list((iterable))

Siin võib iteratiivne viidata mis tahes jadale, näiteks stringi, korduste ja korratavate objektide või kogumisobjektide (nt komplekti või sõnastiku) korral.

Elementide loendi muutuv jada tagastatakse selle funktsiooni väljundina.

Kood:

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

Väljund:

11. len ()

See funktsioon annab väljundina objekti pikkuse.

Süntaks - len((object))

Objektid peavad siin olema kas jada või kogum.

Märkus. Tõlk viskab vea juhuks, kui ta ei leia funktsiooni kohta ühtegi argumenti.

Kood:

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

Väljund:

12. max ()

See funktsioon tagastab antud korduvas objektis suurima arvu või kahe või enama argumendina antud arvu.

Süntaks - max(iterable) or max(num1, num2…)

Siin on korratav loetelu, loend, sõnastik või mis tahes jada või kogum.

Kood:

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

Väljund:

Märkus. Kui funktsioonile ei anta ühtegi argumenti, viskab tõlk välja väärtuse ValueError.

13. min ()

See funktsioon tagastab kogumisobjekti minimaalse väärtuse või argumentidena määratletud väärtused.

Süntaks - min((iterable))

Kood:

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

Väljund:

Märkus. Kui funktsioonile ei anta ühtegi argumenti, viskab tõlk välja väärtuse ValueError.

14. kaart ()

See funktsioon aitab silumist, kuna see annab tulemuse pärast operatsiooni rakendamist igale korratavale objektile.

Süntaks - map(fun, (Iterable))

kus korratav võib olla nimekiri, lohistamine jne.

Kood:

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

Väljund:

15. avatud ()

See funktsioon tagastab failiobjekti pärast konkreetse faili avamist, mis aitab faili lugeda või sinna kirjutada.

Süntaks - open(file, mode)

fail - viitab nimele koos faili täieliku rajaga, kuhu see lugeda või sisse kirjutada. \

režiim - viitab viisile või tööle, mida peame failiga tegema. See võib väärtustada nagu 'r', 'a', 'x' jne.

Kood:

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

Väljund:

16. Pow ()

See funktsioon tagastab ühe numbri võimsuse väärtuse teisele numbrile.

Süntaks - pow(num1, num2) kus num1, num2 peab olema täisarv, ujuk või topelt.

Kood:

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

Väljund:

17. oktoober ()

See funktsioon aitab luua arvu kaheksandilise esituse.

Süntaks - oct(number) kus arv võib olla täisarv, kuueteistkümnendarv või kahendsüsteemis arv.

Kood:

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

Väljund:

18. sorteeritud ()

See funktsioon on numbrite sorteerimise väga lihtsaks teinud.

Süntaks - sorted(iterable, key, reverse)

Siin korratav - viitab loetelule, tüübile või mis tahes objektide kogumile, mida tuleb sortida.

Võti - viitab võtmele, mille alusel väärtused tuleb sortida.

Tagurpidi - selle saab seadistada väärtusele true, et genereerida loend kahanevas järjekorras.

Selle funktsiooni väljund on alati loend.

Kood:

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

Väljund:

19. summa ()

See funktsioon aitab korratavate objektide liiget kokku võtta.

Süntaks - sum((iterable), start)

Itereeritav tähendab mis tahes korratavat objektide loendit, kogumit või sõnastikku või numbrijada.

Start - see tähistab lõpptulemusele lisatava summa tulemuse lähtestamist. See on valikuline argument.

Kood:

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

Väljund:

20. str ()

See funktsioon aitab luua objekti prinditavat esitust.

Süntaks - str(object, encoding, errors) kus kodeerimine ja vead on valikulised.

Kood:

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

Väljund:

21. tüüp ()

Seda funktsiooni kasutatakse selle tüübi või klassi printimiseks, mille objekt objektina argumendina kuulub. Seda funktsiooni kasutatakse silumiseks.

Süntaks - type(Object)

Mõnikord kasutatakse seda ka uue objekti loomiseks

Süntaksitüüp type(name, bases, dict)

Kood:

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

Väljund:

22. helistatav ()

See funktsioon tagastab väärtuse True, kui objekt, mis on argumendina edastatud, on helistatav.

Süntaks - callable(Object)

Kood:

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

Väljund:

23. sisend ()

See funktsioon aitab pythonil kasutajalt andmeid sisestada. Püthon 2.7-s on selle nimi raw_input (), mis on muudetud sisendiks (). Pärast sisestusklahvi või esc vajutamist taastatakse süsteem uuesti.

Süntaks - input()

24. vahemik ()

See funktsioon tagastab numbriseeria 2 konkreetse numbri vahel. See on programmi silmuse käsitlemisel väga kasulik, kuna see aitab silmust teatud arv kordi käivitada. Python 3.6-s on xrange () ümber nimetatud vahemikuks ().

Süntaks - range(start, stop, step)

Siin alustage täisarvu, mis tähistab sarja algust.

Stop - täisarv, mis tähistab sarja viimast numbrit. Vahemiku viimane number on stop-1.

Samm - täisarv, mis võimaldab suurendada konkreetse numbriga silmust. Vaikimisi on see +1.

Kood:

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

Väljund:

Märkus. Ujuk numbrid argumendina tõrjuvad.

25. vastupidine ()

See funktsioon tagastab iteraatori juurdepääsu kollektsioonile vastupidises järjekorras.

Süntaks - reversed((sequence) or (collection))

Kood:

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

Väljund:

Järeldus

Pythonil on lai raamatukogu, mis sisaldab palju funktsioone ja need on määratletud ainult arendaja töö hõlbustamiseks. Neid funktsioone tuntakse sisseehitatud funktsioonidena. Neid tuleb kasutada määratletud viisil ja neid ei soovitata mööda vaadata, kuna see võib põhjustada kõrvaltoimeid töötamisele ja põhjustada vale väljundi.

Soovitatavad artiklid

See on juhend Pythoni sisseehitatud funktsioonide kohta. Siin käsitleme Pythoni sisseehitatud funktsioonide näiteid koos koodide ja väljunditega. Võite vaadata ka järgmist artiklit.

  1. Pythoni andmetüübid
  2. Pythoni omadused
  3. Pythoni komplektid
  4. Fibonacci sari Pythonis
  5. Erinevate C # andmetüüpide juhend
  6. Fibonacci seeria juhend JavaScriptis

Kategooria: