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

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

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

for e in __builtins__.__dict__: print(e)

Посмотреть подробную документацию по функции можно командой help() :

print(help(«range»)) > class range(object) > | range(stop) -> range object > | range(start, stop[, step]) -> range object > | > | Return an object that produces a sequence of integers from start (inclusive) > | to stop (exclusive) by step. range(i, j) produces i, i+1, i+2, . j-1. > | start defaults to 0, and stop is omitted! range(4) produces 0, 1, 2, 3. > | These are exactly the valid indices for a list of 4 elements. > | When step is given, it specifies the increment (or decrement). > .

Далее рассмотрим только встроенные функции из этого списка.

Общие функции

  • print — функция вывода (например в консоль);
  • range — вернет последовательность чисел, с 0 до N (с шагом на 1 по умолчанию);
  • dir — список имен объекта (если он указан) или список объектов доступных в локальной области (если объект не указан);
  • divmod — вернет частное и остаток от деления двух чисел;
  • enumerate — вернет объект, который генерирует кортежи из двух элементов (индекса и самого элемента);
  • format — форматирование (например форматирование строки);
  • globals — глобальные имена (в виде словаря);
  • locals — локальные имена (в виде словаря);
  • help — вызовет встроенную справку;
  • input — вернет введенную пользователем строку;
  • open — откроет файл и вернет его объект.
Читайте также:  Создать новую строку java

Преобразование типов

  • type — вернет тип объекта;
  • str — преобразование в строку;
  • int — преобразование в число;
  • float — преобразование в число с плавающей точкой;
  • complex — преобразование в комплексное число;
  • bool — преобразование к булевому типу;
  • tuple — преобразование к кортежу;
  • dict — преобразование к словарю;
  • frozenset — приведение к неизменяемому множеству;
  • list — приведение к списку;
  • set — преобразование к множеству;
  • slice — создание среза;
  • bin — приведение целого числа к двоичной строке;
  • hex — целое число в шестнадцатеричную строку;
  • oct — целое число в восьмеричную строку.

Математика

  • pow — возводит число в степень;
  • abs — возвращает модуль числа;
  • round — округление до указанного количества знаков после запятой.

Итерируемые объекты

  • all — если все элементы итерируемого объекта истинные, вернет True;
  • any — если хотя бы один элемент итерируемого объекта истинный, вернет True;
  • iter — возвращает объект итератора;
  • next — возвращает следующий элемент итератора;
  • zip — позволяет пройтись одновременно по нескольким итерируемым объектам;
  • len — выводит количество элементов в объекте (списке, строке и т.д.);
  • filter — фильтрация элементов переданной последовательности;
  • map — применяет указанную функцию к каждому элементу указанной последовательности;
  • min — вернет минимальный элемент последовательности;
  • max — вернет максимальный элемент последовательности;
  • reversed — вернет обратный итератор по указанной последовательности;
  • sorted — вернет новый отсортированный список;
  • sum — вернет сумму элементов последовательности.

Работа со строковыми символами

  • ascii — возвращает строковое представление объекта и заменяет не-ASCII символы на экранированные последовательности;
  • chr — возвращает символ по числовому представлению;
  • ord — возвращает код символа.

Работа с байтами

  • bytes — преобразование в тип bytes;
  • bytearray — преобразование к bytearray;
  • memoryview — создает объект memoryview.
Читайте также:  Как поменять изображение (JavaScript)

Исполнение кода

  • exec — динамически исполняет программный код;
  • eval — выполняет строку программного кода;
  • compile — компилирует исходный код в объект кода, который после можно выполнить с помощью eval или exec .

Объекты и классы

  • object — возвращает базовый объект;
  • id — возвращает идентификатор указанного объекта;
  • hash — возвращает хэш объекта;
  • isinstance — если объект является экземпляром указанного класса или его подклассом, вернет True;
  • issubclass — если класс является подклассом другого класса, вернет True;
  • callable — если объект поддерживает вызов, вернет True;
  • classmethod — представляет указанную функцию методом класса;
  • repr — возвращает строковое представление указанного объекта;
  • setattr — устанавливает аттрибут объекта;
  • getattr — извлечение значения атрибута объекта;
  • hasattr — проверяет, имеет ли объект указанный аттрибут;
  • delattr — удаление аттрибута;
  • staticmethod — представляет указанную функцию статичным методом;
  • super — дает возможность использования методов класса-родителя в классе потомке;
  • vars — вернет словарь из аттрибутов объекта.

Источник

30 основных встроенных функций python

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

В этой статье рассмотрим самые популярные встроенные функции Python. Для каждой из них будет представлено описание и один пример. Примеры выполняются в консоли Python Shell.

1. abs()

Функция abs() в Python возвращает абсолютное значение числа. Если это комплексное число, то абсолютным значением будет величина целой и мнимой частей.

2. chr()

Функция chr() возвращает строку, представляющую символ Unicode для переданного числа. Она является противоположностью ord() , которая принимает символ и возвращает его числовой код.

3. callable()

Вызываемый объект — это объект, который можно вызвать. Функция callable() сообщает, является ли объект вызываемым. Если да, то возвращает True , а в противном случае — False .

4. complex()

Комплексное число — это число, представленное в форме a + bi. Оно принимает целые числа или строки и возвращает соответствующее комплексное число. Если передать неподходящее значение, то вернется ошибка ValueError .

 
>>> complex(3)
(3+0j)

>>> complex(-3,-2)
(-3-2j)

5. dict()

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

 
>>> dict(, c = 3)


>>> list = [["a",1],["b",2]]
>>> dict(list)

6. dir()

Функция dir() получает список вех атрибутов и методов объекта. Если объект не передать, то функция вернет все имена модулей в локальном пространстве имен.

 
>>> x = ["Яблоко", "Апельсин", "Гранат"]
>>> print(dir(x))
['__add__', '__class__', '__contains__'. ]

7. enumerate()

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

 
>>> x = "Строка"
>>> list(enumerate(x))
[(0, 'С'), (1, 'т'), (2, 'р'), (3, 'о'), (4, 'к'), (5, 'а')]

8. eval()

eval() обрабатывает переданное в нее выражение и исполняет его как выражение Python. После этого возвращается значение. Чаще всего эта функция используется для выполнения математических функций.

 
>>> eval('2+2')
4
>>> eval('2*7')
14
>>> eval('5/2')
2.5

9. filter()

Как можно догадаться по названию, эта функция используется для перебора итерируемых объектов и последовательностей, таких как списки, кортежи и словари. Но перед ее использованием нужно также иметь подходящую функцию, которая бы проверяла каждый элемент на валидность. Если элемент подходит, он будет возвращаться в вывод.

 
list1 = [3, 5, 4, 8, 6, 33, 22, 18, 76, 1]
result = list(filter(lambda x: (x%2 != 0) , list1))
print(result)

10. float()

Эта встроенная функция конвертирует число или строку в число с плавающей точкой и возвращает результат. Если из-за некорректного ввода конвертация не проходит, возвращаются ValueError или TypeError .

 
>>> float('596')
596.0 >>> float(26)
26.0

11. hash()

У большинства объектов в Python есть хэш-номер. Функция hash() возвращает значение хэша переданного объекта. Объекты с __hash__() — это те, у которых есть соответствующее значение.

 
>>> hash('Hello World')
-2864993036154377761 >>> hash(True)
1

12. help()

Функция help() предоставляет простой способ получения доступа к документации Python без интернета для любой функции, ключевого слова или модуля.

 
>>> help(print)
Help on built-in function print in module builtins:

print(. )
print(value, . sep=' ', end='\n', file=sys.stdout, flush=False)


Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.

13. input()

Функция input() — это быстрый и удобный способ получить данные от пользователя. Вызов этой функции предоставляет пользователю возможность ввести на экране текст. Затем он конвертируется в строку и возвращается в программу.

Источник

Оцените статью