Johdatus sisäänrakennettuihin Python-toimintoihin

Pythonilla on laaja toimintojen kirjasto, joka auttaa tekemään sovelluksestamme nopean ja vankan. Näitä toimintoja kutsutaan python-sisäänrakennetuiksi toimintoiksi. Ne on jo määritelty ja ne ovat valmiita käytettäväksi suoraan tarpeen mukaan. Sisäänrakennettuja toimintoja on käytettävä määritellyllä tavalla. Kehittäjän ei tarvitse korvata näitä. Tässä aiheessa aiomme oppia Pythonin sisäänrakennettuja toimintoja.

Esimerkkejä Pythonin sisäänrakennetuista toiminnoista

Tässä on esimerkkejä alla mainituista python-sisäänrakennetuista toiminnoista

1. abs (x)

Palauttaa luvun absoluuttisen arvon. Jos kompleksiluku ohitetaan, luvun suuruus palautetaan. Se on sama kuin etäisyys pisteen alkuperästä xy-kuvaajassa. Esim.

Abs (-3) = 3

abs (3 + 4i) = 5

Koodi:

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

lähtö:

2. kaikki (x)

Sama kuin looginen ja operaattori. Tämä tarkoittaa, että se palaa totta, jos kaikki iteraattorin muuttujat ovat totta. Tässä toistettavia objekteja kutsutaan tupleksi, luetteloiksi ja sanakirjaan.

Muuttujan sanotaan olevan totta pythonissa, jos se ei ole nolla eikä ole NONE. Täällä NONE on pythonissa määritelty avainsana, jota pidetään nollana.

Esimerkiksi = jos toistettavissa 'kohta' sisältää arvon '2, 4, 5, 6, 1' - tulos on totta.

Jos kohta1 = '2, 0, 4, 5' - tulos on väärä

Koodi:

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

lähtö:

Selitys - Tässä kaikki () palauttaa väärät, koska kokonaisuuden ensimmäinen ja kolmas arvo ovat vääriä.

Koodi:

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

lähtö:

Selitys - Täällä kaikki () palauttaa vääriä, koska yksi näppäimistä on väärä ja sanakirjojen yhteydessä tarkistetaan vain avaimet, ei arvoja.

3. mikä tahansa (x)

Tämä toiminto on sama kuin looginen 'TAI' -operaattori, joka palauttaa vääriä vain, jos kaikki toistettavissa olevat muuttujat ovat vääriä. Tässä toistettava viittaa tuplaan, sanakirjaan ja luetteloihin.

Huomaa - tyhjälle toistuvalle objektille mikä tahansa () palauttaa väärän.

Esimerkiksi mikä tahansa (2, 3, 4, 5, 9) - totta

Mikä tahansa (2, 0, 9, 1, 8) - Palauttaa väärän

Koodi:

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

lähtö:

Selitys - Yllä olevassa ohjelmassa mikä tahansa funktio palauttaa tosi-arvon, jolla on annettu joukko, jolla on ainakin yksi tosi-arvo.

4. roskakori ()

Tämä toiminto palauttaa numeron binääriarvon.

Koodi:

a=5
print(bin(a))

lähtö:

5. pyöreä ()

Se antaa luvulle pyöristysarvon, ts. Antaa numerolle lähimmän kokonaisluvun. Tämä toiminto hyväksyy yhden argumentin joko desimaalin, floatin tai kokonaisluvun avulla ja antaa pyöristysulostulon.

Koodi:

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

lähtö:

6. roskakori ()

Se palauttaa argumentin välitetyn numeron binääriarvon. Ainoa kokonaisluku voidaan siirtää argumentiksi funktiolle.

Koodi:

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

lähtö:

7. bool ()

Tämä toiminto palauttaa objektin Boolen arvon.

Koodi:

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

lähtö:

8. tavu ()

Tämä toiminto palauttaa uuden tavujoukon eli muutettavien kokonaislukujaksojen välillä 0 - 256.

Syntaksi - bytearray(source, encoding, errors)

Huomautus-

  1. Toiminnalliset arvot ovat valinnaisia.
  2. Jos toiminnolle annetaan jokin muu kuin ascii-arvo, se antaa virheen -TypeError: merkkijonoargumentti ilman koodausta

Koodi:

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

lähtö:

9. kääntää ()

Sitä käytetään Python-koodiobjektin luomiseen merkkijonosta tai AST-objektista.

Seuraava on funktion syntaksi -

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

Tämän funktion lähtö annetaan argumenttina eval () ja exec () funktioille.

Koodi:

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

lähtö:

10. luettelo ()

Tätä toimintoa käytetään objektin muuntamiseksi luetteloobjektiksi.

Syntaksi - list((iterable))

Tässä toistettavissa tarkoitetaan mitä tahansa sekvenssiä, kuten merkkijono, tuples ja toistettavissa oleva objekti tai kokoelmakohde, kuten joukko tai sanakirja.

Elementtiluettelon muuttuva sekvenssi palautetaan tämän funktion tuotosta.

Koodi:

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

lähtö:

11. len ()

Tämä toiminto antaa objektin pituuden tulosteena.

Syntaksi - len((object))

Tässä kohteiden on oltava joko sekvenssi tai kokoelma.

Huomautus - Tulkki heittää virheen, jos se ei löydä toimintolle annettuja argumentteja.

Koodi:

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

lähtö:

12. max ()

Tämä toiminto palauttaa suurimman määrän annetussa toistettavassa objektissa tai enintään kaksi tai useampia argumentteina annettuja lukuja.

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

Tässä toistettavissa voi olla luettelo, tuple, sanakirja tai mikä tahansa sekvenssi tai kokoelma.

Koodi:

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

lähtö:

Huomautus - Jos toiminnolle ei anneta argumentteja, tulkki heittää ValueErrorin.

13. min ()

Tämä toiminto palauttaa minimiarvon keräysobjektista tai argumentteiksi määritellyistä arvoista.

Syntaksi - min((iterable))

Koodi:

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

lähtö:

Huomaa - Jos toiminnolle ei anneta argumentteja, tulkki heittää ValueErrorin.

14. kartta ()

Tämä toiminto auttaa vianetsinnässä, koska se tarjoaa tuloksen sen jälkeen, kun toiminto on suoritettu jokaiselle toistettavan kohteen kohteelle.

Syntaksi - map(fun, (Iterable))

missä toistettavissa voi olla luettelo, tuple jne.

Koodi:

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

lähtö:

15. avoin ()

Tämä toiminto palauttaa tiedostoobjektin avaamisen jälkeen tietyn tiedoston, joka auttaa lukemaan tai kirjoittamaan tiedostoon.

Syntaksi - open(file, mode)

tiedosto -viittaa nimeen tiedoston täydellisen polun luettaessa tai kirjoitettuna. \

mode - viittaa tapaan tai työhön, joka meidän on suoritettava tiedoston kanssa. Se voi arvostaa kuten 'r', 'a', 'x' jne.

Koodi:

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

lähtö:

16. Pow ()

Tämä toiminto palauttaa yhden numeron tehon arvon toiseen numeroon.

Syntaksi - pow(num1, num2) missä num1, num2 on oltava kokonaisluku, kelluva tai kaksinkertainen.

Koodi:

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

lähtö:

17. lokakuuta ()

Tämä toiminto auttaa luomaan luvun oktaaliesityksen.

Syntaksi - oct(number) jossa luku voi olla kokonaisluku, heksadesimaali tai binaariluku.

Koodi:

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

lähtö:

18. lajiteltu ()

Tämä toiminto on helpottanut numeroiden lajittelua.

Syntaksi - sorted(iterable, key, reverse)

Tässä toistettavissa - viittaa luetteloon, tuplaan tai mihin tahansa kokoelmaan esineitä, jotka on lajiteltava.

Avain - viittaa avaimeen, jolla arvot on lajiteltava.

Käänteinen - tämä voidaan asettaa arvoon true luettelon luomiseksi laskevassa järjestyksessä.

Tämän toiminnon lähtö on aina luettelo.

Koodi:

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

lähtö:

19. summa ()

Tämä toiminto auttaa summaamaan toistettavan objektin jäsenen.

Syntaksi - sum((iterable), start)

Iteroitavissa viitataan mihin tahansa toistettavissa olevaan objektiluetteloon, tuplaan tai sanakirjaan tai numeroiden sarjaan.

Start - tämä merkitsee summatuloksen alustamista, joka on lisättävä lopputulokseen. Se on valinnainen argumentti.

Koodi:

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

lähtö:

20. str ()

Tämä toiminto auttaa luomaan objektin tulostettavan esityksen.

Syntaksi - str(object, encoding, errors) jossa koodaus ja virheet ovat valinnaisia.

Koodi:

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

lähtö:

21. tyyppi ()

Tätä toimintoa käytetään tulostamaan tyyppi tai luokka, jonka objektina argumentti kuuluu. Tätä toimintoa käytetään virheenkorjaukseen.

Syntaksi - type(Object)

Sitä käytetään myös joskus uuden objektin luomiseen

Syntaksityyppi type(name, bases, dict)

Koodi:

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

Tulos:

22. soitettavat ()

Tämä toiminto palauttaa arvon True, jos argumentiksi välitetty objekti on soitettava.

Syntaksi - callable(Object)

Koodi:

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

lähtö:

23. input ()

Tämä toiminto auttaa pythonia ottamaan tietoja käyttäjältä. Python 2.7: ssä sen nimi raw_input (), joka on muutettu tuloksi (). Kun enter- tai esc-painiketta on painettu, järjestelmää jatketaan uudelleen.

Syntaksi - input()

24. alue ()

Tämä toiminto palauttaa numerosarjan 2 tietyn numeron välillä. Tämä on erittäin hyödyllistä käsitellessäsi silmukkaa ohjelmassa, koska se auttaa suorittamaan silmukan tietyn määrän kertoja. Python 3, 6 - xrange () on nimetty uudelleen alueeksi ().

Syntaksi - range(start, stop, step)

Tässä aloita - kokonaisluku, joka merkitsee sarjan alkua.

Stop - kokonaisluku, joka merkitsee sarjan viimeisen numeron. Alueen viimeinen numero on stop-1.

Vaihe - kokonaisluku, jonka avulla voidaan lisätä silmukkaa tietyllä numerolla. Oletuksena se on +1.

Koodi:

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

lähtö:

Huomaa - kelluvat numerot argumentiksi heikentävät virheen.

25. käännetty ()

Tämä toiminto palauttaa iteraattorin pääsyn kokoelmaan käänteisessä järjestyksessä.

Syntaksi - reversed((sequence) or (collection))

Koodi:

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

lähtö:

johtopäätös

Pythonilla on laaja kirjasto, joka sisältää paljon toimintoja ja ne on määritelty vain kehittäjän työn helpottamiseksi. Nämä toiminnot tunnetaan sisäänrakennettuina toimintoina. Niitä on käytettävä määritellyllä tavalla, eikä niitä suositella ohitettaviksi, koska ne voivat aiheuttaa sivuvaikutuksia työskentelyyn ja johtaa väärään tulokseen.

Suositellut artikkelit

Tämä on opas Pythonin sisäänrakennettuihin toimintoihin. Tässä keskustellaan esimerkeistä Pythonin sisäänrakennetuista toiminnoista koodeilla ja ulostuloilla. Voit myös tarkastella seuraavaa artikkelia.

  1. Python-tietotyypit
  2. Python-ominaisuudet
  3. Python-sarjat
  4. Fibonacci-sarja Pythonissa
  5. Opas erilaisiin C # -tyyppisiin tietoihin
  6. Opas Fibonacci-sarjaan JavaScriptillä