Введение во встроенные функции Python

Питон имеет обширную библиотеку функций, которые помогают сделать наше приложение быстрым и надежным. Эти функции называются встроенными функциями Python. Они уже определены и готовы к использованию напрямую в соответствии с необходимостью. Встроенные функции должны использоваться как определено. Они не должны быть перезаписаны разработчиком. В этой теме мы узнаем о встроенных функциях Python.

Примеры встроенных функций Python

Вот примеры встроенных функций Python, упомянутых ниже

1. абс (х)

Возвращает абсолютное значение числа. Если передано комплексное число, величина этого числа возвращается. Это то же самое, что и расстояние от начала точки на графике xy. Например,

Абс (-3) = 3

абс (3 + 4i) = 5

Код:

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

Выход:

2. все (х)

То же, что логический оператор «и». Это означает, что он вернет true, если все переменные в итераторе верны. Здесь итерируемые объекты упоминаются как кортеж, списки, словарь.

Переменная считается истинной в python, если она не равна нулю и не равна NONE. Здесь NONE - это ключевое слово, определенное в python, которое считается нулевым.

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

Если item1 = '2, 0, 4, 5' - результат будет ложным

Код:

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

выход:

Пояснение - здесь all () возвращает False, поскольку первое и третье значение в кортеже - false.

Код:

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

выход:

Пояснение - здесь all () возвращает значение False, поскольку один из ключей является ложным, а в случае словарей проверяются только ключи, а не значения.

3. любой (х)

Эта функция аналогична логическому оператору «ИЛИ», который возвращает значение «Ложь», только если все переменные, присутствующие в итерируемом объекте, являются ложными. Здесь итерируемый относится к кортежу, словарю и спискам.

Примечание. Для пустого итерируемого объекта any () возвращает False.

Например - любой (2, 3, 4, 5, 9) - Правда

Any (2, 0, 9, 1, 8) - возвращает False

Код:

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

Выход:

Пояснение - В приведенной выше программе любая функция возвращает True, а заданный набор имеет хотя бы одно значение True.

4. bin ()

Эта функция возвращает двоичное значение числа.

Код:

a=5
print(bin(a))

Выход:

5. круглый ()

Это дает округленное значение для числа, т.е. дает ближайшее целочисленное значение для числа. Эта функция принимает один аргумент в виде десятичного числа, числа с плавающей запятой или целого числа и выдает результат округления.

Код:

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

Выход:

6. bin ()

Возвращает двоичное значение для числа, переданного в аргументе. Единственное целое число может быть передано в качестве аргумента функции.

Код:

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

Выход:

7. bool ()

Эта функция возвращает логическое значение объекта.

Код:

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

Выход:

8. bytearray ()

Эта функция возвращает новый массив байтов, то есть изменяемую последовательность целых чисел в диапазоне от 0 до 256.

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

Заметка-

  1. Значения для функции являются необязательными.
  2. Если какое-либо значение, отличное от ascii, передается функции, она выдает ошибку -TypeError: строковый аргумент без кодировки

Код:

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

Выход:

9. compile ()

Он используется для генерации объекта кода Python из строки или объекта AST.

Ниже приведен синтаксис для функции -

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

Выходные данные этой функции задаются в качестве аргумента для функций eval () и exec ().

Код:

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

Эта функция выдает длину объекта в качестве вывода.

Синтаксис - 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))

Выход:

Примечание. Если аргументу не переданы функции, интерпретатор генерирует ValueError.

13. мин ()

Эта функция возвращает минимальное значение из объекта коллекции или значения, определенные как аргументы.

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

Код:

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

Выход:

Примечание. Если функции не переданы аргументы, интерпретатор генерирует ValueError.

14. карта ()

Эта функция помогает в отладке, поскольку обеспечивает результат после применения операции к каждому элементу в итерируемом объекте.

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

где итерируемый может быть список, кортеж и т. д ..

Код:

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

Выход:

15. открыть ()

Эта функция возвращает объект файла после открытия определенного файла, который помогает читать или записывать в этот файл.

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

file - относится к имени с полным путем к файлу для чтения или записи. \

mode - относится к способу или работе, которую мы должны выполнить с файлом. Может иметь значение как 'r', 'a', 'x' и т. Д.

Код:

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

Выход:

16. Pow ()

Эта функция возвращает значение степени 1 числа другому числу.

Синтаксис - pow(num1, num2) где num1, num2 должны быть целыми числами, числами с плавающей запятой или двойными.

Код:

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)

Здесь итерируемый - относится к списку, кортежу или любой коллекции объектов, которые должны быть отсортированы.

Ключ - относится к ключу, по которому значения должны быть отсортированы.

Обратный - это может быть установлено в true для генерации списка в порядке убывания.

Результатом этой функции всегда является список.

Код:

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

Эта функция помогает генерировать печатное представление объекта.

Синтаксис - 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. вызываемый ()

Эта функция возвращает True, если объект, переданный в качестве аргумента, может быть вызван.

Синтаксис - 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. вход ()

Эта функция помогает Python принимать данные от пользователя. В Python 2.7 его имя как raw_input (), которое было изменено на input (). После нажатия Enter или Esc система возобновляется.

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

24. диапазон ()

Эта функция возвращает последовательность чисел между двумя конкретными числами. Это очень полезно при работе с циклом в программе, поскольку помогает запускать цикл определенное количество раз. В python 3.6 - xrange () был переименован в range ().

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

Здесь start - целое число, обозначающее начало серии.

Стоп - целое число, которое обозначает последний номер серии. Последнее число в диапазоне - стоп-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=' ')

Выход:

Вывод

Python имеет обширную библиотеку, которая содержит большое количество функций, и они определены только для облегчения работы разработчика. Эти функции известны как встроенные функции. Они должны использоваться так, как они определены, и их не рекомендуется переопределять, так как это может вызвать побочные эффекты в работе и привести к неправильному выводу.

Рекомендуемые статьи

Это руководство по встроенным функциям Python. Здесь мы обсуждаем примеры встроенных функций Python с кодами и выводами. Вы также можете посмотреть на следующую статью.

  1. Типы данных Python
  2. Особенности Python
  3. Наборы Python
  4. Серия Фибоначчи в Python
  5. Руководство по различным типам данных C #
  6. Руководство по серии Фибоначчи в JavaScript