Python beépített funkciók - Ismerje meg a Python beépített funkcióinak példáit

Tartalomjegyzék:

Anonim

Bevezetés a Python beépített funkcióiba

A pythonnak hatalmas funkciókönyvtára van, amely elősegíti alkalmazásunk gyors és robusztus fejlesztését. Ezeket a funkciókat python beépített funkcióknak nevezzük. Ezek már meg vannak határozva, és közvetlenül az igényeknek megfelelően készen állnak a használatra. A beépített funkciókat a meghatározott módon kell használni. Ezeket a fejlesztőnek nem kell felülírnia. Ebben a témában megismerjük a Python beépített funkcióit.

Példák a Python beépített funkcióira

Az alábbiakban bemutatjuk a python beépített funkcióinak példáit

1. absz (x)

Egy szám abszolút értékét adja vissza. Ha egy komplex számot átadnak, akkor a szám nagyságát adja vissza. Ez megegyezik egy xy gráfban lévő pont távolságától egy pont kezdetével. Például

Absz (-3) = 3

abs (3 + 4i) = 5

Kód:

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

Kimenet:

2. összes (x)

Ugyanaz, mint a logikus 'és' operátor. Ez azt jelenti, hogy igaz lesz, ha az iteratorban szereplő összes változó igaz. Itt az iterábilis tárgyakra a listára, a listákra, a szótárra hivatkozunk.

Egy változónak igaznak kell lennie a pythonban, ha nem nulla, és NINCS. Itt a NONE a pythonban definiált kulcsszó, amelyet nullának tekintünk.

Például = ha ha megismételhető 'elem' '2, 4, 5, 6, 1' értéket tartalmaz - az eredmény igaz lesz.

Ha az 1. elem = '2, 0, 4, 5' - az eredmény hamis

Kód:

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

Kimenet:

Magyarázat - Itt minden () hamisat ad vissza, mert a parancs első és harmadik értéke hamis.

Kód:

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

Kimenet:

Magyarázat - Itt minden () hamisat ad vissza, mert az egyik kulcs hamis, és szótárak esetében csak a kulcsok kerülnek ellenőrzésre, nem pedig az értékekre.

3. bármilyen (x)

Ez a funkció megegyezik a logikai „VAGY” operátorral, amely hamisat ad vissza, ha csak az iterábilis összes változó hamis. Itt iterábilis a táblára, a szótárra és a listákra vonatkozik.

Megjegyzés : Egy üres, megismételhető objektum esetén a () hamis értéket ad vissza.

Például bármilyen (2, 3, 4, 5, 9) - Igaz

Bármelyik (2, 0, 9, 1, 8) - hamisat ad vissza

Kód:

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

Kimenet:

Magyarázat: A fenti programban bármely funkció visszatér True, ha a halmaz megadva legalább egy True értékkel rendelkezik.

4. szemétkosár ()

Ez a funkció egy szám bináris értékét adja vissza.

Kód:

a=5
print(bin(a))

Kimenet:

5. kerek ()

Ez egy szám kerekítési értékét adja meg, azaz egy számhoz a legközelebbi egész értéket adja meg. Ez a funkció elfogad egy argumentumot decimális, úszó vagy egész számként, és kerekítési kimenetet ad.

Kód:

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

Kimenet:

6. tartály ()

Visszaadja az argumentumban átadott szám bináris értékét. Az egyetlen egész érvként átadható a függvénynek.

Kód:

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

Kimenet:

7. bool ()

Ez a funkció visszaadja egy objektum logikai értékét.

Kód:

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

Kimenet:

8. bytearray ()

Ez a függvény új bájt tömböt ad vissza, azaz 0 és 256 közötti egész számok változtatható sorozatát.

Szintaxis - bytearray(source, encoding, errors)

Jegyzet-

  1. A működő értékek opcionálisak.
  2. Ha valamilyen nem ascii értéket kap a függvény, akkor a -TypeError: string argumentumot kódolás nélkül adja meg.

Kód:

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

Kimenet:

9. fordítás ()

Python kódobjektum generálására használható karakterláncból vagy AST-objektumból.

Az alábbiakban bemutatjuk a függvény szintaxisát -

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

Ennek a funkciónak a kimenete argumentumként szolgál az eval () és az exec () függvényhez.

Kód:

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

Kimenet:

10. lista ()

Ezt a funkciót arra használják, hogy egy objektumot átalakítsanak listaobjektummá.

Szintaxis - list((iterable))

Itt iterábilis bármilyen szekvenciára vonatkozik, például karakterláncra, sorozatokra, valamint megismételhető tárgyra vagy gyűjteményobjektumra, például egy halmazra vagy szótárra.

Az elemek listájának változtatható sorozata ennek a funkciónak a kimenete.

Kód:

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

Kimenet:

11. len ()

Ez a funkció az objektum hosszát adja meg kimenetként.

Szintaxis - len((object))

Az objektumoknak szekvenciának vagy gyűjteménynek kell lenniük.

Megjegyzés: A tolmács hibát dob, ha nem találja meg a funkciónak adott érvet.

Kód:

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

Kimenet:

12. max ()

Ez a függvény adja meg a legnagyobb számot az adott megismételhető objektumban, vagy a kettő vagy több argumentumként megadott számát.

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

Itt megismételhető lehet lista, összeállítás, szótár vagy bármilyen sorozat vagy gyűjtemény.

Kód:

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

Kimenet:

Megjegyzés: Ha nem adnak argumentumot a függvénynek, akkor a tolmács eldobja az ValueError programot.

13. perc ()

Ez a függvény minimális értéket ad vissza a gyűjtemény objektumból vagy az argumentumokként definiált értékekből.

Szintaxis - min((iterable))

Kód:

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

Kimenet:

Megjegyzés - Ha nem adunk argumentumot a függvénynek, akkor a tolmács eldobja az ValueError programot.

14. térkép ()

Ez a funkció segítséget nyújt a hibakeresésben, mivel eredményt ad egy művelet végrehajtása után egy megismételhető objektum minden elemére.

Szintaxis - map(fun, (Iterable))

ahol megismételhető lehet lista, összeállítás stb.

Kód:

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

Kimenet:

15. nyitva ()

Ez a funkció egy fájlobjektumot ad vissza, miután egy adott fájlt megnyitott, amely segít olvasni vagy beleírni a fájlba.

Szintaxis - open(file, mode)

fájl - a névre vonatkozik a fájl teljes elérési útjával, amelybe beleolvasható vagy beírható. \

mód - arra a módra vagy munkára utal, amelyet a fájllal elvégeznünk kell. Értéke lehet például „r”, „a”, „x” stb.

Kód:

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

Kimenet:

16. pow ()

Ez a funkció az 1 szám teljesítményét egy másik számra adja vissza.

Szintaxis - pow(num1, num2) ahol a num1, a num2 egész számnak, floatnak vagy duplanak kell lennie.

Kód:

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

Kimenet:

Október 17. ()

Ez a funkció elősegíti a szám oktális ábrázolását.

Szintaxis - oct(number) ahol a szám lehet egész szám, hexadecimális vagy bináris szám.

Kód:

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

Kimenet:

18. válogatva ()

Ez a funkció nagyon egyszerűvé tette a számok rendezését.

Szintaxis - sorted(iterable, key, reverse)

Itt megismételhető - az objektumok listájára, összesítésére vagy bármilyen gyűjteményére utal, amelyet rendezni kell.

Kulcs - arra a kulcsra utal, amelyen az értékeket rendezni kell.

Fordított - ez igazra állítható, hogy csökkenő sorrendben állítsa elő a listát.

Ennek a funkciónak a kimenete mindig lista.

Kód:

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

Kimenet:

19. összeg ()

Ez a funkció segít megismételni egy megismételhető objektum tagját.

Szintaxis - sum((iterable), start)

Iterábilis bármilyen megismételhető tárgylista, sorozat, szótár vagy számsor sorozatra utal.

Start - ez jelzi az összeg eredményének inicializálását, amelyet hozzá kell adni a végső eredményhez. Ez egy választható érv.

Kód:

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

Kimenet:

20. str ()

Ez a funkció segít létrehozni egy objektum nyomtatható ábrázolását.

Szintaxis - str(object, encoding, errors) ahol a kódolás és a hibák opcionálisak.

Kód:

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

Kimenet:

21. típus ()

Ezt a funkciót annak a típusnak vagy osztálynak a kinyomtatására használják, amelyhez az objektum argumentumként tartozik. Ezt a funkciót hibakeresés céljára használják.

Szintaxis - type(Object)

Néha új objektum létrehozására is használják

Szintaxis type(name, bases, dict)

Kód :

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

Kimenet :

22. felhívható ()

Ez a függvény True értéket ad vissza, ha az argumentumként átadott objektum hívható.

Szintaxis - callable(Object)

Kód:

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

Kimenet:

23. input ()

Ez a funkció segíti a python-ot a felhasználó adatainak átvételében. A python 2.7-ben a neve raw_input (), amelyet input () -ra változtattak. Az enter vagy az esc megnyomása után a rendszer újra folytatódik.

Szintaxis - input()

24. tartomány ()

Ez a funkció a számok sorát adja vissza 2 adott szám között. Ez nagyon hasznos, amikor a program hurkával foglalkozik, mivel elősegíti a hurok meghatározott számú alkalommal történő futtatását. A Python 3.6-ban a xrange () -et átneveztük tartományba ().

Szintaxis - range(start, stop, step)

Itt indítson egy egész számot, amely jelzi a sorozat kezdetét.

Stop-egy egész szám, amely a sorozat utolsó számát jelöli. A tartomány utolsó száma a stop-1.

Lépés - egy egész szám, amely lehetővé teszi a hurok növelését egy adott számmal. Alapértelmezés szerint +1.

Kód:

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

Kimenet:

Megjegyzés: Az úszó számok argumentumként hibát jelentenek.

25. fordított ()

Ez a funkció visszatér egy iteratorhoz, hogy fordított sorrendben férjen hozzá a gyűjteményhez.

Szintaxis - reversed((sequence) or (collection))

Kód:

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

Kimenet:

Következtetés

A Pythonnak hatalmas könyvtára van, amely sokféle funkciót tartalmaz, és ezeket csak a fejlesztő munkájának megkönnyítése érdekében határozták meg. Ezeket a funkciókat beépített funkcióknak nevezzük. Ezeket a meghatározásuk szerint kell használni, és nem tanácsos túllépni őket, mivel ezek mellékhatásokat okozhatnak a működéshez, és rossz eredményt eredményezhetnek.

Ajánlott cikkek

Ez egy útmutató a Python beépített funkcióihoz. Itt a Python beépített funkcióinak példáit tárgyaljuk a kódokkal és a kimenetekkel. A következő cikket is megnézheti.

  1. Python adattípusok
  2. Python szolgáltatások
  3. Python készletek
  4. Fibonacci sorozat Pythonban
  5. Útmutató a különféle C # adattípusokhoz
  6. Útmutató a Fibonacci sorozathoz JavaScript-en