Содержание
- 2. Модулем в Python называется любой файл с программой. Каждая программа может импортировать модуль и получить доступ
- 3. Пример: >>> import math >>> Обратимся к функции модуля (в данном случае для нахождения квадратного корня
- 4. Узнать о функциях, которые содержит модуль, можно через справку: >>> help(math) Если хотим посмотреть описание конкретной
- 5. В момент импортирования модуля math создается переменная с именем math: >>> type(math) >>> Функция type() показала,
- 6. Переменная math содержит ссылку (адрес) модульного объекта, в котором содержатся ссылки на функции:
- 7. В Python можно импортировать отдельную функцию из модуля: >>> from math import sqrt >>> sqrt(9) 3.0
- 8. Пример: >>> def sqrt(x): return x*x >>> sqrt(5) 25 >>> from math import sqrt >>> sqrt(9)
- 9. Пример: >>> def sqrt(x): return x*x >>> sqrt(6) 36 >>> import math >>> math.sqrt(9) 3.0 >>>
- 10. Создание собственных модулей Создадим файл с именем mm.py и содержащий код (содержимое нашего модуля): def f():
- 11. Создадим еще один модуль (по аналогии с предыдущим), укажем для него другое имя – mtest.py: print('test')
- 12. Импортирование модуля выполняет содержащиеся в нем команды. Повторное импортирование не приводит к выполнению модуля, т.е. он
- 13. Как быть, если мы изменили наш модуль и хотим его импортировать повторно? >>> import imp >>>
- 14. Создадим еще один модуль с именем mypr.py: def func(x): return x**2+7 x=int(input("Введите значение: ")) print(func(x)) Импортирование
- 15. Для того чтобы отделить исполнение модуля от его импортирования (import mypr) в Python есть специальная переменная
- 17. Если мы запускаем модуль, то содержимое переменной __name__ будет равно строке __main__, а в случае импортирования
- 18. Пример: Создадим модуль с именем prog3.py и содержанием: def func(x): return x**2+7 if __name_ _ ==
- 19. Строковые методы в Python Вызовем функцию type() и передадим ей на вход целочисленный аргумент: >>> type(0)
- 20. Класс будем представлять, как некий аналог модуля, т.е. набор функций и переменных, содержащихся внутри класса. Функции,
- 21. Рассмотрим пример вызова строкового метода: >>> str.capitalize('hello') 'Hello' >>> По аналогии с вызовом функции из модуля
- 23. Метод – это обычная функция, расположенная внутри класса. Вызовем еще один метод: >>> str.center('hello',20) ' hello
- 25. Форма вызова метода через обращение к его классу через точку называется полной формой. Чаще всего используют
- 26. В примере вынесен первый аргумент метода и помещен вместо имени класса:
- 27. Для вызова справки у методов необходимо через точку указывать их класс: >>> help (str.capitalize) Help on
- 28. Python содержит интересный метод format() >>> '{0} и {1}'.format('труд', 'май') 'труд и май' >>> Вместо {0}
- 29. Формат вывода метода format() может варьироваться: >>> n = 10 >>> '{:b}'.format(n) # вывод в двоичной
- 31. Скачать презентацию