Увод у уграђене функције Питхон-а

Питхон има огромну библиотеку функција које помажу да наша апликација буде брза и робусна. Ове функције се називају уграђеним функцијама питхон-а. Они су већ дефинисани и спремни су за употребу директно у складу са потребама. Уграђене функције морају се користити како је дефинисано. Програмер их не сме преписати. У овој теми ћемо сазнати више о уграђеним функцијама Питхон-а.

Примери уграђених функција Питхон-а

Ево примјера наведених уградбених функција питона

1. абс (к)

Враћа апсолутну вредност броја. У случају да се донесе сложени број, враћа се величина тог броја. То је исто колико и удаљеност од почетка тачке на ки графу. За нпр.

Абс (-3) = 3

абс (3 + 4и) = 5

Шифра:

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

Излаз:

2. све (к)

Исто као логички 'и' оператор. То значи да ће се вратити труе ако су све варијабле у итератору истините. Овде се итерабле предмети односе на тупле, листе, речник.

За променљиву се каже да је тачна у питхон-у ако је не-нула, а не НОНЕ. Овде је НОНЕ кључна реч која је дефинисана у питхону и која се сматра нултом.

На пример, = ако итерабле 'итем' садржи вредност '2, 4, 5, 6, 1' - Резултат ће бити тачан.

Ако је ставка1 = '2, 0, 4, 5' - Резултат ће бити лажан

Шифра:

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

излаз:

Објашњење - Овде све () враћа Фалсе јер су прва и трећа вредност у тупле-у лажне.

Шифра:

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

излаз:

Објашњење - Овде се сви () враћају лажно јер је један од кључева лажан, а у случају речника само се тастери провере, а не вредности.

3. било који (к)

Ова функција је иста као и логички оператор 'ИЛИ' који враћа Фалсе само ако су све променљиве присутне у поновљивој ставци лажне. Овде се итерабле односи на тупле, речник и листе.

Напомена - за празан итерабилни објект, било који () враћа Фалсе.

На пример - било који (2, 3, 4, 5, 9) - Тачно

Било који (2, 0, 9, 1, 8) - враћа лажно

Шифра:

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

Излаз:

Објашњење - У горњем програму свака функција враћа труе, а сет има најмање једну вриједност Труе.

4. канта ()

Ова функција враћа бинарну вредност броја.

Шифра:

a=5
print(bin(a))

Излаз:

5. рунда ()

Даје заокружену вриједност за број, тј. Даје најближу цијелу вриједност за број. Ова функција прихвата један аргумент било децималног, флоатског или целог броја и даје заокружени излаз.

Шифра:

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

Излаз:

6. канта ()

Враћа бинарну вредност за број пренесен у аргументу. Једино цео број може се пренети као аргумент функцији.

Шифра:

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

Излаз:

7. боол ()

Ова функција враћа логичку вриједност објекта.

Шифра:

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

Излаз:

8. битеарраи ()

Ова функција враћа нови низ бајтова, односно промјењив низ цјелобројних бројева од распона 0 до 256.

Синтакса - bytearray(source, encoding, errors)

Белешка-

  1. Вредности за функционисање нису обавезне.
  2. Ако је било којој не-асции вредности додељена функција, она даје грешку -ТипеЕррор: стринг аргумент без кодирања

Шифра:

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

Излаз:

9. цомпиле ()

Користи се за генерисање Питхон кода објекта из низа или АСТ објекта.

Следи синтакса за функцију -

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

Излаз ове функције дат је као аргумент функцијама евал () и екец ().

Шифра:

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

Излаз:

10. лист ()

Ова функција се користи за претварање објекта у објект листе.

Синтакса - list((iterable))

Овде се итерабле односи на било који низ као што су стринг, туплес и објект који се може поновити или збирка као што су скуп или речник.

Измењивачки низ листе елемената враћа се као излаз ове функције.

Шифра:

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

Излаз:

11. лен ()

Ова функција даје дужину објекта као излаза.

Синтакса - len((object))

Овде објекти морају бити или низ или збирка.

Напомена - Преводилац баца грешку у случају да наиђе на ниједан аргумент датој функцији.

Шифра:

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

Излаз:

12. мак ()

Ова функција враћа највећи број датог објекта који се може поднијети или највише два или више бројева као аргумената.

Синтакса - max(iterable) or max(num1, num2…)

Овде можете издвојити списак, подешавање, речник или било који низ или колекцију.

Шифра:

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

Излаз:

Напомена - У случају да се не дају аргументи функцији, интерпретер баца ВалуеЕррор.

13. мин ()

Ова функција враћа минималну вриједност из колекцијског објекта или вриједности дефиниране као аргументе.

Синтакса - min((iterable))

Шифра:

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

Излаз:

Напомена - Ако се није доделио никакав аргумент функцији, интерпретер баца ВалуеЕррор.

14. мапа ()

Ова функција помаже у уклањању погрешака јер даје резултат након што се операција примијени на сваку ставку у поновљивом објекту.

Синтакса - map(fun, (Iterable))

где итерабле може бити листа, тупле итд.

Шифра:

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

Излаз:

15. отворити ()

Ова функција враћа објект датотеке након отварања одређене датотеке која помаже у читању или упису у ту датотеку.

Синтакса - open(file, mode)

филе се односи на име са потпуним путем датотеке за читање или уписивање у. \

мод - односи се на начин или посао који треба да обавимо са датотеком. Може да вреднује попут 'р', 'а', 'к' итд.

Шифра:

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

Излаз:

16. пов ()

Ова функција враћа вредност снаге 1 броја на други број.

Синтакса - pow(num1, num2) где нум1, нум2 морају бити цели бројеви, плутају или дупли.

Шифра:

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

Излаз:

17. окт ()

Ова функција помаже да се генерише октални приказ броја.

Синтакса - oct(number) где број може бити цео, хексадецимални или бинарни број.

Шифра:

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

Излаз:

18. сортирано ()

Ова функција олакшала је сортирање бројева.

Синтакса - sorted(iterable, key, reverse)

Овде, итерабле - односи се на списак, тупле или било коју колекцију објеката које је потребно сортирати.

Кључ - односи се на кључ по којем се вредности морају сортирати.

Обрнуто - ово се може поставити на тачно да се листа генерише у силазном редоследу.

Излаз ове функције је увек листа.

Шифра:

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

Излаз:

19. сум ()

Ова функција помаже да се зброји члан објекта који се може поновити.

Синтакса - sum((iterable), start)

Итерабле се односи на било који поновљиви списак објеката, тапле или речник или редослед бројева.

Старт - означава иницијализацију резултата зброја који се мора додати коначном резултату. То је факултативни аргумент.

Шифра:

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

Излаз:

20. стр ()

Ова функција помаже да се генерише репрезентативни објекат за испис.

Синтакса - str(object, encoding, errors) где су кодирање и грешке необвезни.

Шифра:

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

Излаз:

21. типе ()

Ова се функција користи за испис типа или класе којој је објект прослиједио као аргумент. Ова функција се користи за уклањање погрешака.

Синтакса - type(Object)

Такође се понекад користи за креирање новог објекта

Синтаксни type(name, bases, dict)

Шифра:

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

Излаз:

22. позива ()

Ова функција враћа Труе ако је објект пренесен као аргумент позван.

Синтакса - callable(Object)

Шифра:

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

Излаз:

23. инпут ()

Ова функција помаже питхону да преузме улаз од корисника. У питхон 2.7 Његово име као рав_инпут () који је промењен у инпут (). Једном када се притисне ентер или есц систем се поново наставља.

Синтакса - input()

24. домет ()

Ова функција враћа низ бројева између два одређена броја. Ово је врло корисно за рад са петљом у програму, јер помаже покретање петље у одређеном броју пута. У питхон-у 3.6 - кранге () је преименован у ранге ().

Синтакса - range(start, stop, step)

Ево, старт - Интегер који означава почетак серије.

Стоп-цели број који означава последњи број у низу. Последњи број у распону је стоп-1.

Корак - цели број који дозвољава да се петља повећа са одређеним бројем. Подразумевано је +1.

Шифра:

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

Излаз:

Напомена - Флоат бројеви као аргумент бацају грешку.

25. преокренут ()

Ова функција враћа итератор за приступ збирци обрнутим редоследом.

Синтакса - reversed((sequence) or (collection))

Шифра:

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

Излаз:

Закључак

Питхон има огромну библиотеку која садржи велики број функција и оне су дефинисане само да би олакшале рад програмеру. Ове функције су познате као уграђене функције. Морају се користити на начин на који су дефинисани и не саветују их прегласавање, јер могу проузроковати нежељене ефекте на рад и могу довести до погрешног излаза.

Препоручени чланци

Ово је водич за Питхон уграђене функције. Овде смо расправљали о примерима уграђених функција Питхон-а са кодовима и излазима. Такође можете погледати следећи чланак.

  1. Типови података Питхон-а
  2. Особине Питхон-а
  3. Питхон сетови
  4. Фибонаццијева серија у Питхону
  5. Водич за различите Ц # типове података
  6. Водич за Фибонаццијеве серије у ЈаваСцрипт-у

Категорија: