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

Содержание
  1. 30 основных встроенных функций python
  2. 1. abs()
  3. 2. chr()
  4. 3. callable()
  5. 4. complex()
  6. 5. dict()
  7. 6. dir()
  8. 7. enumerate()
  9. 8. eval()
  10. 9. filter()
  11. 10. float()
  12. 11. hash()
  13. 12. help()
  14. 13. input()
  15. Встроенные функции Python
  16. any(iterable) ¶
  17. ascii(object) ¶
  18. bin(x) ¶
  19. bool(x=False) ¶
  20. class bytearray(source=b'') class bytearray(source, encoding) class bytearray(source, encoding, errors) ¶
  21. bytes([source[, encoding[, errors]]]) ¶
  22. callable(obj) ¶
  23. chr(i) ¶
  24. classmethod(function) ¶
  25. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=- 1) ¶
  26. complex([real[, imag]]) ¶
  27. delattr(object, name) ¶
  28. dir() dir(object) ¶
  29. dict(**kwargs) dict(mapping, **kwargs) dict(iterable, **kwargs) ¶
  30. divmod(a, b) ¶
  31. enumerate(sequence, start=0) ¶
  32. eval(expression, globals=None, locals=None) ¶
  33. exec(object, globals=None, locals=None, /, *, closure=None) ¶
  34. filter(function, iterable) ¶
  35. format(value, format_spec='') ¶
  36. frozenset([iterable]) ¶
  37. getattr(object, name) ¶
  38. getattr(object, name, default) ¶
  39. globals() ¶
  40. hasattr(object, name) ¶
  41. hash(object) ¶
  42. hex(x) ¶
  43. id(object) ¶
  44. input() ¶
  45. input(prompt) ¶
  46. int(x=0) ¶
  47. int(x, base=10) ¶
  48. __import__(name, globals=None, locals=None, fromlist=(), level=0) ¶
  49. iter(object) ¶
  50. iter(object, sentinel) ¶
  51. isinstance(object, classinfo) ¶
  52. issubclass(class, classinfo) ¶
  53. len(s) ¶
  54. list ¶
  55. list(iterable) ¶
  56. locals() ¶
  57. map(function, iterable, *iterables) ¶
  58. max(iterable, *, key=None) ¶
  59. max(iterable, *, default, key=None) ¶
  60. max(arg1, arg2, *args, key=None) ¶
  61. memoryview(object) ¶
  62. min(iterable, *, key=None) ¶
  63. min(iterable, *, default, key=None) ¶
  64. min(arg1, arg2, *args, key=None) ¶
  65. next(iterator) ¶
  66. next(iterator, default) ¶
  67. object() ¶
  68. open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None) ¶
  69. ord(c) ¶
  70. pow(base, exp, mod=None) ¶
  71. print(*objects, sep=' ', end='\n', file=None, flush=False) ¶
  72. property(fget=None, fset=None, fdel=None, doc=None) ¶
  73. range(stop) ¶
  74. range(start, stop, step=1) ¶
  75. repr(object) ¶
  76. reversed(seq) ¶
  77. round(number, ndigits=None) ¶
  78. set ¶
  79. set(iterable) ¶
  80. setattr(object, name, value) ¶
  81. sorted(iterable, *, key=None, reverse=False) ¶
  82. str(object='') ¶
  83. str(object=b'', encoding='utf-8', errors='strict') ¶
  84. vars() ¶
  85. vars(object) ¶
  86. zip(*iterables, strict=False) ¶

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() — это быстрый и удобный способ получить данные от пользователя. Вызов этой функции предоставляет пользователю возможность ввести на экране текст. Затем он конвертируется в строку и возвращается в программу.

Источник

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

Проверяет, все ли элементы объекта iterable , поддерживающего итерирование, принимают истинное значение. Вернёт True , если все элементы представляются истиной. Также вернет True , если объект пуст.

any(iterable) ¶

Проверяет, есть ли среди элементов объекта iterable , поддерживающего итерирование, хотя бы один, принимающий истинное значение.

ascii(object) ¶

Метод ascii() заменяет непечатаемый символ соответствующим значением ascii и возвращает его.

bin(x) ¶

Преобразует целое число x в двоичную строку. Если x не является объектом int , следует определить для него метод index (), возвращающий целое.

bool(x=False) ¶

Преобразование к типу bool через стандартную процедуру проверки истинности.

class bytearray(source=b'')
class bytearray(source, encoding)
class bytearray(source, encoding, errors) ¶

Метод bytearray() возвращает объект bytearray , который представляет собой массив заданных байтов.

bytes([source[, encoding[, errors]]]) ¶

Возвращает массив байт. Тип bytes — это неизменяемая последовательность целых чисел в диапазоне 0 ≤ X < 256. Параметр source можно использовать для начальной инициализации массива:

callable(obj) ¶

Возвращает True если объект obj поддерживает вызов, иначе — False .

chr(i) ¶

Возвращает символ по его числовому представлению. i — целое положительное число.

classmethod(function) ¶

Представляет функцию function методом класса. В метод класса первым аргументом неявным образом передаётся класс. Аналогично метод экземпляра получает в первом аргументе сам экземпляр.

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

Компилирует исходный код в объект кода, либо объект АСД (абстрактное синтаксическое дерево). Объект кода может быть выполнен с помощью функций eval или exec .

complex([real[, imag]]) ¶

Возвращает комплексное число со значением real + imag * 1j или конвертирует строку в комплексное число, если первым аргументом передана строка.

delattr(object, name) ¶

Удаляет из объекта obj атрибут name . Атрибут (свойство, метод, элемент) объекта будет удалён в случае, если объект разрешает/поддерживает это действие.

dir()
dir(object) ¶

Возвращает атрибуты объекта obj в алфавитном порядке. При вызове без аргумента, возвращает имена переменных, доступные в локальной области.

dict(**kwargs)
dict(mapping, **kwargs)
dict(iterable, **kwargs) ¶

Конструктор dict() создает словарь в Python.

divmod(a, b) ¶

Функция divmod() принимает два числа в качестве аргументов и возвращает их частное и остаток в виде кортежа.

enumerate(sequence, start=0) ¶

Возвращает генератор, отдающий пары счётчик-элемент для элементов последовательности sequence . Начальное значение счетчика можно задать с помощью start .

eval(expression, globals=None, locals=None) ¶

Метод eval() анализирует выражение, переданное этому методу, и запускает выражение (code) Python в программе.

exec(object, globals=None, locals=None, /, *, closure=None) ¶

Динамически исполняет код object .

filter(function, iterable) ¶

При помощи указанной функции фильтрует элементы переданного объекта.

format(value, format_spec='') ¶

Форматирует указанное значение.

frozenset([iterable]) ¶

Возвращает неизменяемое множество.

getattr(object, name)

getattr(object, name, default) ¶

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

globals() ¶

Возвращает словарь с глобальной таблицей символов, определённых в модуле.

hasattr(object, name) ¶

Функция hasattr() возвращает значение true , если объект имеет заданный именованный атрибут, и значение false , если нет.

hash(object) ¶

Возвращает хеш указанного объекта.

hex(x) ¶

Функция hex() преобразует целое число в соответствующую шестнадцатеричную строку.

id(object) ¶

Возвращает идентификатор указанного объекта.

input()

input(prompt) ¶

Считывает и возвращает строку входных данных.

int(x=0)

int(x, base=10) ¶

Преобразует x к целому числу в десятичной системе счисления. Вместо десятичной системы можно указать любое основание от 2 до 36 включительно.

__import__(name, globals=None, locals=None, fromlist=(), level=0) ¶

__import__() — это функция, вызываемая оператором импорта.

iter(object)

iter(object, sentinel) ¶

Возвращает объект итератора.

isinstance(object, classinfo) ¶

Функция isinstance() проверяет, является ли объект (первый аргумент) экземпляром или подклассом класса classinfo (второй аргумент).

issubclass(class, classinfo) ¶

Возвращает флаг, указывающий на то, является ли указанный класс подклассом указанного класса (классов).

len(s) ¶

Возвращает число элементов в указанном объекте-контейнере.

list

list(iterable) ¶

locals() ¶

Возвращает словарь, представляющий текущую локальную таблицу символов.

map(function, iterable, *iterables) ¶

Применяет указанную функцию к каждому элементу указанной последовательности/последовательностей.

max(iterable, *, key=None)

max(iterable, *, default, key=None)

max(arg1, arg2, *args, key=None) ¶

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

memoryview(object) ¶

Функция memoryview() возвращает объект представления памяти для данного аргумента.

min(iterable, *, key=None)

min(iterable, *, default, key=None)

min(arg1, arg2, *args, key=None) ¶

Возвращает элемент с наименьшим значением из переданных в функцию.

next(iterator)

next(iterator, default) ¶

Возвращает следующий элемент итератора.

object() ¶

Возвращает безликий объект, являющийся базовым для всех объектов.

open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None) ¶

Открывает файл и возвращает представляющий его объект.

ord(c) ¶

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

pow(base, exp, mod=None) ¶

Возвращает результат возведения числа в степень, с опциональным делением по модулю.

Выводит заданные объекты на экран или отправляет их текстовым потоком в файл.

property(fget=None, fset=None, fdel=None, doc=None) ¶

Функция property() возвращает атрибут свойства.

range(stop)

range(start, stop, step=1) ¶

Арифметическая прогрессия от start до stop с шагом step .

repr(object) ¶

Возвращает формальное строковое представление указанного объекта.

reversed(seq) ¶

Возвращает обратный итератор по указанной последовательности seq

round(number, ndigits=None) ¶

Возвращает число с плавающей запятой, округлённое до указанного количества цифр после запятой.

set

set(iterable) ¶

setattr(object, name, value) ¶

Добавляет объекту указанный атрибут.

sorted(iterable, *, key=None, reverse=False) ¶

Возвращает новый отсортированный список, составленный из элементов итерирующегося объекта.

str(object='')

str(object=b'', encoding='utf-8', errors='strict') ¶

Строковое представление объекта.

vars()

vars(object) ¶

Возвращает словарь из атрибута dict указанного объекта.

zip(*iterables, strict=False) ¶

Возвращает итератор по кортежам, где i-тый кортеж содержит i-тый элемент каждой из указанных последовательностей.

Источник

Читайте также:  Питоны 3000 нет ума
Оцените статью