Уроки Python с нуля / #16 - Модули в языке Питон. Создание и работа с модулями
HTML-код
- Опубликовано: 20 июн 2024
- Основная мощь языка Питон раскрывается в момент использования дополнительных модулей. В ходе урока мы научимся подключать встроенные модули Python, научимся создавать свои собственные модули, а также ознакомитесь с подключением пакетов через встроенный менеджер «pip».
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/16
- Пакетный менеджер «pip»: pypi.org/
⏰ Тайм коды:
00:00 - Начало
00:20 - Что такое модули?
02:33 - Подключение встроенных модулей
03:40 - Модуль «time»
04:40 - Модуль «datetime»
07:23 - Модули «sys» и «os»
09:10 - Модуль «platform»
09:47 - Разные форматы импорта
12:22 - Создание своего модуля
16:05 - Пакетный менеджер «pip»
18:01 - Установка библиотеки
19:00 - Использование библиотеки
19:50 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼💻
- Все уроки по хештегу #itprogerLessons
А модули оказались куда проще, чем я думала. Спасибо за урок! ) Надо будет посмотреть отдельно инфу по часто используемым модулям.
Только досмотрел 15 урок и тут такой подарок)
Да)😊
Один из самых полезных уроков, который мог быть. Расширяет возможности и объясняет (нативно), как можно реализовывать все возможности в написание программ. Спасибо!
в резюме напишу, что могу заставить говорить корову на питоне, (возможно нейросети, возможно криминал)
Нормально😅
Теперь и с модулями разобралась. Благодарю!
Спасибо большое тебе за все, мне очень нравится твои уроки!
Ты лучший, главное не останавливайся
класс, спасибо большое, все понятно
спасибо за урок
Короче у кого не получилось, есть ещё один способ если вы используете pycharm:
1 file в верхнем левом углу
2 settings
3 project: python project1
4 python interpreter
5 нажимаем +
6 забиваем и находим что нужно
7 нажимаем install package
надеюсь у всех получится
Спасибо, очень помог! Не отображалась корова, если просто скачать библиотеку cowsay
От души! Видимо это издержки новой версии!
Брат счастья тебе необъятного, сперва версия pip менял через командную строку весь вечер, потом в папке venv не высвечивалась и ты мне помог. класс супер. спасибо
Спасибо за инновационную помощь) Как раз не запускалась корова(((
Спасибо!
Спасибо! Отличные уроки!
супер!
Лайк авансом)
лучший , объясняет понятно и главное все закреплять и будет результат , всем удачи в изучении)))
всё ещё учишься?
@@ivnss1115 я учусь до сих пор
@@ulitas и как успехи?
@@Sheldon_C почти закончил обучение по этому курсу чётко
@@ulitas Красава, удачи👍👍. И если не против, небольшой вопрос - сложно было и сколько уделял времени учебе?😶
Спасибо гадал что за модули думал думал искал искал и нашол
Люди! Есть такой стандарт пеп8, где указаны принципы красивого кода, и там не рекомендуется писать import os,sys,random ит.д.
Надо писать
import os
import sys
import random
а эт на что то влияет в общем то? не понимаю, зачем нужен "красивый код"
Стандарты программистов, чтоб было легко понимать код других людей. Тоже самое, что почерк у простых людей.@@qhqysyaoahqh1297
@@qhqysyaoahqh1297чтобы не писать "говнокод"...
Зачем писать больше лишних строк?
Улучшает читаемость кода @@thetrayler1909
Poleznore video
спасибо за урок .А будут ли такие же уроки но по java ?
а,всё,я их нашел на основном аккаунте. Спасибо!)
@@user-bu7wc3tq4r и на этом появились
Ты крутой
на 7:15 какая логика построения такой конструкции, что за чем идет и как обрабатывается?
Вопрос такой появился, моя папка с проектом находится на С, где она и должна быть, но вот при загрузке модулей, тот же Cowsay скачивается в папку на диске D, есть ли способ перенаправить закачку через Pycharm или встроенную директорию закачки питона в определенную папку, конечно это не критично, можно в ручную закинуть, но мало ли есть способ исправить.
Смотрю 16-ю серию. И уже готов застрелиться от того, как автор говорит "вы" вместо предлога "в", и "сы" вместо предлога "с". Это просто взрыв мозга какой-то)))
ну, это же не лекция по филологии, можно понять и простить)
СпособАми еще лепит! Объясняет отлично, но говор какой-то кугутский!
Добрый вечер,как понимаю это основы языка,не принадлежащие к кому то то направлению?
Спасибо за урок, люблю смотреть ваши обучающие уроки все раскрывается и объясняется простым языком, спасибо большое!!!
Но у меня возникла такая проблема что time.sleep(5)
Просто закрывает код.
Что можно с такой проблемой сделать?
Не устанавливал среду разработки автора, так как на момент старта обучения была уже установлена Visual Studio с Python. В Visual studio процесс загрузки библиотеки выглядит несколько иначе, пришлось искать другой туториал. Но все таки корову загрузил. Доволен как слон.
Спасибо за урок, а как удалить скачанный модуль?
При строчках:
import platfor
rint(os.name)
Выводится в терминале function systems at 0x00...(много цыфр) , не хар. ОС.
И :
import os
print (os.name)
Выводится папка в которой файл с моим кодом. Как мне решить мои проблемы
У меня проблема, я создаю свой модуль, но не могу с ним как либо взаимодействовать, пишет: "AtrtibuteError: module 'my' has no attribute 'name' "
а как работать в офлайне? можно ли накачать пакетов себе куда-то на флешку, а потом залить на комп без сетки и там уже подключить каким-то образом?
Существует еще метод импорта всего содержимого модуля
from math import * # импорт всего содержимого модуля math
print(sqrt(100)) # работаем например с квадратным корнем
Разница есть между import [Name] и from [Name] import * ?
@@charismless Да, в первом случае для вызова надо name.function() , а во втором случае просто function()
@@8dimaximym8 уже покопался, да, понял, но спасибо за доп. Пояснение)
ПОМОГИТЕ ПОЖАЛУСТА
У меня проблема с скачиванием модулей из сайта. Сам модуль устанавливается коректно, но после установки я не могу его найти и он в коде не работает (я пробовал искать его по написаному пути установки, но не находил)
подскажите пж, каким компилером пользуетесь
pycharm
Скачав 1 раз для одного проекта, повторно не надо устанавливать в другом проекте?
Модуль в Python - это файл с кодом. Во время же исполнения модуль представлен соответствующим объектом, атрибутами которого являются:
Объявления, присутствующие в файле.
Объекты, импортированные в этот модуль откуда-либо.
При этом определения и импортированные сущности ничем друг от друга не отличаются: и то, и другое - это всего лишь именованные ссылки на некоторые объекты первого класса (такие, которые могут быть переданы из одного участка кода в другой как обычные значения).
Свой модуль подключается если он в этой же папке. А если в другой, то как правильно?
при выполнении 'from math import sqrt as s' или вообще 'from math import sqrt' и при последующей попытке вывести корень из числа выдаёт ошибку SyntaxError: invalid syntax . в чём может быть причина?
попробуй задать подобные вопросы разумному чату типа gbt если объяснить проблему с указанием кода он может очень даже помочь ♥
На Windows cowsay не работает...
У меня работает
После установки нужно немного подождать, 2 минуты и все будет работать
Всё норм работает
Всё робит
У меня даже на телефоне работает
Так, теперь вопрос, а как удалить библиотеку?
Сделала то же самое, но имя попросила пользователя написать. В итоге когда вызываю только вторую функцию с числами, он сначала просит ввести имя. Почему? Я же только вторую вызываю, а имя нужно для первой.
9:15, на виндоус пишу принт ос (буква в букву как в видео), выдет: nt
всё, ни версию винды и даже самого слова виндоус
Эх, не успел я сегодня 7 уроков пройти, как планировал. Только 2,5. Ставлю себе цель закончить прохождение данного курса за 4 дня включительно.
самое главное, чтобы ты это все еще запомнил
ну как успехи, сделал?
@@Vitalik.__. потеряли пацана)
я конечно не ГУРУ, но уроки нужно закреплять упражнениями. Просто лично у меня было так: Прошел залпом уроков так прилично, а потом дайка примитивные задачки порешаю(работа со списками, строкой, числовыми значения, сраные RegEx и т.д ) . Ну и что вышло? Пришлось заново пересматривать , обобщенно я понимал что нужно делать, а вот синтаксис подзабыл, и сложнее моделировать в голове структуру своей мини "программы".
@@psevdonim0_o походу)
Если при активации print(os.name), у меня выводится "nt", что это значит? Я на Windows 11
У меня модули через консольку не устанавливаются в проект, только в общее хранилище.
posix так же на линукс. Не знаю как других, но manjaro linux точно
Импортировал модуль тайм и теперь я властелин времени
почему модули в 16 ой части курса!Надо было например в 5-10 серии добавить но не в 16 ой!
Как я понял, модули это функции, которые были отдельно сохранены в другом файле и теперь к ним можно обращаться не прописывая их в коде. Я прав?
Я это понимаю как "включение " функции.
Типа из коробки, есть некий функционал.
Но.
Например, если нужна математика, нужно залипнуть в мануал.
Додумать что нужен модуль math, который скачивать не нужно...
Тоесть, оно в системе есть, но выключено...
Самодельный модуль, это что-то типа самодельный функции.
Ну, тоесть скрипт, который выполняет последовательность неких задач.
Например как перемещение файла.
Копируем.
Создаём в другом месте.
Оригинал удаляем.
Или смастерить такой модуль.
А в питоне ещё и можно схватить какойнибудь жор памяти из-за опечатки в адресе)))
Тоесть, суть таже.
Зоопарк вариантов как спрятать программку с цепочкой команд.
Я вообще не программист.
Посмотрев ролики, все больше прихожу к мысле, что современ доса так ничего и не придумали.
Вся эта "мишура" по сути делает тоже самое, но спрятав это за "удобным автматизмом".
Наподобие линукс дистрибутив ов.
Придумают свою разновидность установщика пакетов.
Ну, поменяли название расширения, и (по настроению) пути для некоторых файлов.
Собственно пакеты у всех одни и теже.
Но, подается как совершенно самостоятельный продукт.
Скажите пожалуйста что это ща программа 🙏
6:50 Уже непонятно тут ты ничего не объяснил, а так всё понятно)
у меня не работа с коровой пишетAttributeError: module 'cowsay' has no attribute 'cow'
Здравствуйте, может только у меня эта проблема выскочила, но у меня неустанавливаеться этот cowsay как я не пытался, никак не устанавливаеться, вроде бы он пишет что всё успешно загружено, но в папке vnv нн появляеться этот фреймворк, и когда пишу import cowsay он выдёт ошибку!. Что с этим делать?
он установился только на диск C: скорей всего у тебя выбран другой диск где ты работаешь с проэктом
Можешь через поиск найти модель на компьютере и перенести в нужную папку или если работаешь в pycharm написать import cowsay и наведя мышкой по cowsay там предложит установить модуль, тогда сам скачает в нужную деректорию
такая же беда. Работаю на маке. Опытные прогеры сказали, что это известная проблема PyCharm и многие вещи приходится решать руками. Поэтому это программа подходит продвинутым прогерам. А мы только начинающие) решения я так и не нашла
День 9.3 (вернул долг! за вчерашний пропущенный день)
При таком же коде, как и на 7:08 в Визуал студио вылетает "TypeError: 'int' object is not callable"
У меня на Windows было выведено nt
На PyScripterк не работает, так же как и 13 урок
Я на windows но у меня вывелось nt и после установки библиотеки ничего не работает
а почему мне пишет время 18 часов если я писал код в 21?
Модуль установился, но при запросе выдаёт ошибку ModuleNotFoundError: No module named 'cowsay'. Подскажите решение
какой компилятор используешь
9:06 на винде отображается nt
что значит при print(os.name) вывод 'nt' ? -_-
то же самое на windows 10 да?
@@mainjs8355 не знаю, у меня 11
@@loqol5874 значит у всех windows так ну я так предполагаю.
9:11 у меня показивает NT . Что это значит?
У меня тоже..
+
Все windows, начиная от nt 3.1 и заканчивая 11
Не могу обратиться к cowsay
почему-то я смотрю на это как на магию
posix и на Linux выдается
Блин подскажите пожалуйста.Вылазиит ошибка в терминале "Fatal error in launcher: Unable to create process using '"' и хрен ты чё сделаешь.Этот пип невозможно подключить так же как и модули.Пол инета пролазил,ничё не помогло!
Пропиши в окне кода import cowsay. Cowsay будет подчеркнут красным. Ставишь курсор посередине слова cowsay - появится красная лампочка с треугольником. Открываешь треугольник. Там будет install package cowsay. Жмешь и оно устанавливается
@@A9lKC Спасибо!
Установил cowsay, а python его не видит, хотя в терминале пишет, что установлен и даже путь указан(
Пишет что он установлен а в папках его не вижу и при использовании import cowsay сама библиотека подчеркивается красным ( типо ее не существует). А ты на Винде или другой ос?
@@antik_tm2272 Также, я на винде
@@virus8474 беда) плохо нет от самого канала ответа
@@antik_tm2272 я нашел ответ, у меня политика безопасности блокировала доступ к скачаванию файла, каждое открытие терминала было предупреждение, теперь я снял ограничение, все работает
@@virus8474 а как ты ее снял?
А где же turtle(
Есть вопрос, почему когда я нахожусь на андроид, показывает posix?
Посикс, спок
Ну мне 10 лет и я изучаб свой Л язык
А кто знает как исправить ошибку я пытаюсь вывести print(5) через run ( путь верный) но он выводит finished with exid code 0
При этом через debug всё нормально выводится
Кодю на эмуляторе на телефоне, выдаёт posix лол
как установить cowsay на vscode ? не работает вообще
В cmd напишите, должно помочь
Конечно вряд-ли вы увидите этот комет но я хочу чтобы вы знали я просто очень рад что 1-ый раз достиг таких высот в изучении чего либо😅😅😅
Многие считают что мне рано столько знать но я все равно я изучаю то что мне интересно и это не только python я изучаю(чал) теорию Струн, параллельных реальностей, черных дыр и тем кто не верит приважу пример :
Мы живём в одном из 10 измерений у нас 3 пространства и одно время но тогда почему третье? А всё потому что теория струн не допускает 10 реальностей их должно быть только 11 но при этом формально из 10промто 11 реальность это способ перехода из 10 у которого есть 5 способов.
😂😂😂 Поздравляю тех кто не понял а я понял
Если попросите пуду писать продолжение и клиента и примеров
А с вами как всегда я
Python is cool 😎
tuple len() pop .pop popitems items set() .add .updata .remove .clear frozenset def landa rutern open close . write () .read() rty: except finally with as
Прода 5лайков
windows выводит nt :/
Почему на следующем видео на 1к просмотров больше чем на этом?
Я вообще даже Phyton не ставил. Поставил Pycharm и он сам все установил, phyton и все библиотеки.
чел ты следующий. я уже ищу тебя
на телефоне тоже линукс отображается
Библиотека корова это gpt-6
да пояснює він класно но вот щоб на його сайті дз робить треба куплять подписку, оце єдиний мінус
я на windows но вывелось nt 9:00
у меня pyCharm не знает о существовании print :(
В настройках выстави что бы pycharm ассоциировал написанный текст с python
@@user-jb5fk2zn9y спасибо на будущее буду знать. Но это был просто баг, когда я его запустил на следующий день, он работал
Где шутки, про псевдоним присвояемый, через as?
неправда cowsay имеет функции
Як на мене самий цікавий урок за курс, поки що
Як сказати пайтону, де шукати файл😅
Вам сколько лет а вы такое уже знаете
Все меньше и меньше
posix - это не только мак, а еще и linux, android....
Автор выучите пожалуйста Английский реально . Слушать иногда невозможно произношение . Например, не ceil читается как {сил }, что в переводе потолок. Поэтому всегда округление идет в большую сторону
Может, ему русский сначала хотя бы подучить? СпособАми, сем, кы, сы, вы...
Прекращай тараторить! Это сильно снижает восприимчивость.