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

Содержание

Слайд 2

Built-in

Встроенные функции (Built-in) - это функции встроенные в интерпретатор Python и

Built-in Встроенные функции (Built-in) - это функции встроенные в интерпретатор Python и
для их использования в программах не надо импортировать модули. В интерпретатор Python встроены следующие (Built-in) функции
Ознакомиться со всеми встроенными функциями можно по ссылке
https://docs.python.org/3/library/functions.html

Слайд 3

Математические

abc(x) - возвращает абсолютное значение числа x;
pow(x, y) - возводит х в

Математические abc(x) - возвращает абсолютное значение числа x; pow(x, y) - возводит
степень y
>>>abs(-5/10)
0.5
>>>pow(3, 2)
9

Слайд 4

round()

round() - возвращает число округляя его дробную часть до значения аргумента;
Если

round() round() - возвращает число округляя его дробную часть до значения аргумента;
второй аргумент не задан, то округление идет до целого числа. Есть одна специфическая особенность этой функции. Второй аргумент может быть отрицательным числом. В этом случае округляться начинают единицы, десятки, сотни и т. д., то есть целая часть.

Слайд 5

round()

Нередко функцию round() используют совместно с функцией print(), избегая форматирования вывода:

round() Нередко функцию round() используют совместно с функцией print(), избегая форматирования вывода:

Слайд 6

int(), divmod()

Если нужно просто избавиться от дробной части без округления, следует

int(), divmod() Если нужно просто избавиться от дробной части без округления, следует
воспользоваться функцией int():
Функция divmod() выполняет одновременно деление нацело и нахождение остатка от деления:

Слайд 7

ord(), char()
ord(x) - возвращает номер символа x из таблицы Unicode;
chr(x) – возвращает

ord(), char() ord(x) - возвращает номер символа x из таблицы Unicode; chr(x)
символ, соответствующий переданному в качестве аргумента целому числу x из таблицы Unicode.
>>>ord('a')
99
>>>char(100)
d

Слайд 8

Функции приведения типов

int() – возвращает целое число;
bool() – возвращает логическую интерпретацию переданных

Функции приведения типов int() – возвращает целое число; bool() – возвращает логическую
данных;
complex() – возвращает комплексное число;
float() – возвращает число с дробной частью;
frozenset() – возвращает неизменяемое множество;
list() – возвращает список;
str() – возвращает строку;
tuple() – возвращает кортеж;
set() – возвращает множество;

Слайд 9

globals(), locals()
globals() - возвращает словарь глобальных переменных, текущей области,
locals() - возвращает словарь

globals(), locals() globals() - возвращает словарь глобальных переменных, текущей области, locals() -
локальных переменных, текущей области.

Слайд 10

locals()

x = 5
y = 10
def my_function():
m = 5
n = 4

locals() x = 5 y = 10 def my_function(): m = 5
print(locals())
my_function()
{'m': 5, 'n': 4}

Слайд 11

globals

x = 5
y = 10
def my_function():
m = 5
n = 4

globals x = 5 y = 10 def my_function(): m = 5
print(globals())
my_function()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7f497d5b6970>, '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': 'main.py', '__cached__': None, 'x': 5, 'y': 10, 'my_function': }

Слайд 12

Перевод в другую систему счисления

bin() - возвращает строку с числом преобразованным в

Перевод в другую систему счисления bin() - возвращает строку с числом преобразованным
двоичную форму;
hex() - возвращает строку с числом преобразованным в
шестнадцатеричную форму;
oct() - возвращает строку с числом преобразованным в восьмеричную
форму;
>>>bin(15)
0b1111
>>>oct(15)
0o17

Слайд 13

Функции проверки

isinstance() - проверяет является ли аргумент экземпляром класса;
issubclass() - проверяет является

Функции проверки isinstance() - проверяет является ли аргумент экземпляром класса; issubclass() -
ли аргумент подклассом;
type() - возвращает тип объекта;
class Thefirst:
pass
class Thesecond(Thefirst):
pass
print(issubclass(Thesecond, Thefirst))
True

Слайд 14

sum(), min(), max()

max() - возвращает наибольшее значение;
min() - возвращает наименьшее значение;
sum() –

sum(), min(), max() max() - возвращает наибольшее значение; min() - возвращает наименьшее
возвращает сумму списка.
>>> s = ['1', '12', '120', '22']
>>> max(s) # максимальный в лексикографическом порядке'22'
>>> max(s, key=len) # максимальный по длине. '120'
>>>min('c','a','b') # 'a'
>>>sum([1, 2, 3, 4, 5] #15

Слайд 15

all(), any()

all() - проверяет отсутствие нуля в аргументе; аргумент – любой итерируемый

all(), any() all() - проверяет отсутствие нуля в аргументе; аргумент – любой
объект, возвращает True или False
any() - проверяет наличие нуля в аргументе; Возвращает True если среди элементов аргумента хотя бы один элемент не равен нулю или False если все элементы аргумента равны нулю или False.

Слайд 16

Есть ли в списке четные числа

>>> s = [7, 11, 120]
>>> def

Есть ли в списке четные числа >>> s = [7, 11, 120]
even(s):
for element in s:
if element % 2 == 0:
return True
return False
>>> even(s)
True
>>> any(element % 2 == 0 for element in s) # этот вариант предпочтительнее
True

Слайд 17

sorted()

sorted() – сортирует итерируемый объект
sorted(iterable, key=None, reverse=False)
key – функция, принимающая один аргумент,

sorted() sorted() – сортирует итерируемый объект sorted(iterable, key=None, reverse=False) key – функция,
применяемая к каждому элементу итерируемого_объекта. Сортируются полученные, после применения функции, значения. Необязательный аргумент.
reverse – в случае если этот именной аргумент равен True, сортировка будет произведена в обратном порядке. Необязательный аргумент.

Слайд 18

sorted()

>>>a = [3, 2, 1]
>>>sorted(a)
[1, 2, 3]
>>> s = ('K', 'e', 'r',

sorted() >>>a = [3, 2, 1] >>>sorted(a) [1, 2, 3] >>> s
'E', 'k', 'a', 'A')
>>>sorted(s, reverse=True)
['r', 'k', 'e', 'a', 'K', 'E', 'A']
>>> lst = ["Кот", "Кружка", "Машина", "Клад", "Ор"]
>>> sorted(lst, key=len) # Отсортируем их по длине строки
['Ор', 'Кот', 'Клад', 'Кружка', 'Машина']

Слайд 19

zip()

zip() - возвращает итератор кортежей состоящих из элементов аргумента, позволяет «склеить» два

zip() zip() - возвращает итератор кортежей состоящих из элементов аргумента, позволяет «склеить»
итерируемых объекта.
>>>letters = 'abcd'
>>>numbers = (10, 20, 30)
>>>zipped = zip(letters, numbers)
>>>zipped_list = list(zipped)
>>>zipped_list
[('a',10), ('b', 20), ('c', 30)]
с помощью zip можно создать словарь из двух списков

Слайд 20

enumerated()

enumerated() - нумерует элементы итерируемого объекта при этом начало нумерации можно

enumerated() enumerated() - нумерует элементы итерируемого объекта при этом начало нумерации можно
задавать произвольно. Создает объект, который генерирует кортежи, состоящие из двух элементов - индекса элемента и самого элемента.
enumerate(iterable, start)
iterable – объект поддерживающий итерирование. Обязательный аргумент.
start – целое число (int) возвращаемое в кортеже с первым элементом итерируемого объекта. По умолчанию аргумент равен нулю. Необязательный аргумент

Слайд 21

enumerated()

>>> a = [10, 20, 30, 40]
>>> for i in enumerate(a):
... print(i)
...

enumerated() >>> a = [10, 20, 30, 40] >>> for i in

(0, 10)
(1, 20)
(2, 30)
(3, 40)

Слайд 22

reversed()

reversed - разворачивает итерируемый объект
Функция reversed() возвращает обратный итератор, то есть возвращает

reversed() reversed - разворачивает итерируемый объект Функция reversed() возвращает обратный итератор, то
итератор, который перебирает элементы оригинала в обратном порядке. Функция reversed() не создает копию и не изменяет оригинал последовательности.
>>> x = [16, 25, 13, 12, 14, 10]
>>> list(reversed(x))
[10, 14, 12, 13, 25, 16]
>>>x = 'category'
>>>for i in reversed(x):
print(i, end='')
yrogetac
Имя файла: Встроенные-функции.pptx
Количество просмотров: 36
Количество скачиваний: 0