Найти в Дзене
Типы данных. Часть 8.2
В прошлый раз, я остановился на функции play_musik(0). Встретив эту функцию, Python понимает, что я хочу выполнить действия, описанные в ней. А в ней только одно действие return os.path.join(musik_PLAY_dir,LIST_FILE[nomer_file]) Результатом выполнения данной функции будет получения имени файла, который я хочу запустить (mp3). Напомню, переменная LIST_FILE содержит список фалов из директории "d/12" – [1.mp3, 2.mp3]. К каждому элементу такого списка я обращаюсь по индексу - LIST_FILE[0]) = 1.mp3 Я уже рассказал о типах данных, таких, как числа и строки...
2 года назад
Что такое данные. Часть 8.1
Я многое уже написал о переменных, функциях в Python. Но меня не покидает мысль, что чего-то не хватает. В прошлой публикации не изложил какую-то суть. Просто, как в той восточной истории, в которой мудрец написал 1000 томов умных книг, но его терзала мысль: я не выразил главную идею. Чего-то не хватает Грустил он, печалился. Приходит к нему бог и говорит: что печалишься старче? Поведал мудрец причину своей печали. На что всевышний ответил: Твоя печаль в том, что ты в своих рукописях не добавил...
2 года назад
Конструкция цикла. Часть 8
В прошлой публикации я написал умение Розалии включать музыку. Правда, такая реализация в большей степени бесполезна. Открыть папку и запустить файл музыки я и сам могу, зачем для этого писать программу воспроизведения только одного музыкального файла? Но если я кое-что подправлю в программе, то могу сделать программу более пригодной для жизни. Чтобы оформить программу в виде функции подправлю одну строчку и весь код помещу в функцию, которую назову play_music:: И снова функции Словом def я говорю Python, что хочу описать функцию с именем play_music и аргументом функции nomer_file...
2 года назад
Розалия включает музыку. Часть 7
Уважаемый читатель, кто читает эту статью не прочитав предыдущие <===== учится ходить, не умея твёрдо стоять! Продолжу наполнять Розалию новыми умениями. Она уже умеет искать в Wikipedia, теперь пусть научится включать музыку. Для этого я создам новое умение – новый файл с расширением py. Затем просто подключу это умение к Розалии, как делал это с поиском в Wikipedia. Для реализации задуманного воспользуюсь модулем os. В этом модуле описаны методы работы с функциями операционной системы, например, этот модуль, может запускать файлы...
2 года назад
Говорим разными цветами. Часть 6
Подведу итог, чему вы научились из предыдущих публикаций: Но по мере того, как программа расширяется и приобретает новые способности, трудно уследить изначальные цели. Напомню, я создаю голосового ассистента, который умеет: Ассистента я назвал Розалия, и искать в Wikipedia она уже умеет. И это не все цели, которыми я ограничусь на канале. Еще не затронуты вопросы машинного обучения, нейросетей – но обязательно затрону. А сейчас разогрев для более глубокого погружения в Python-код. Повторение – мать учения Повторю изученное, но повторю не скучными концепциями и теориями...
2 года назад
Розалия и её способности. Часть 5
В прошлый раз я описал навык Розалии искать в wikipedia. Этот навык далёк от совершенства. Читайте, переходите "Розалия приобретает навык" В реализованном навыки из прошлой статьи есть два недостатка: Для устранения сих недостатков, отделю мозг от его способностей. Т.е. Розалия должна прочитать команду и обработать её. В зависимости от команды Розалия запускает навык и в качестве ответа выводит результат. Таким образом, я создам еще один файл «Rozalia. py» - это будет мозг Розалии. Идея аналогична...
3 года назад
Первый навык Розалии. Часть 4
Начинаем накачивать ассистента Розалию навыками. Напомню, Розалия должна уметь: Фокусируемся только на этих задачах. Итак, погнали. Модуль wikipedia Для того, чтобы Розалия умела искать нужную мне информацию на ресурсах Wikipedia, я воспользуюсь модулем «wikipedia». В данном модуле уже реализован поиск на ресурсе. Кто читал предыдущую статью «Цель — это начало» знают, что для использования модуля необходимы два действия; Установка модуля осуществляется в командной строке: я введу команду pip install wikipedia...
3 года назад
Цель - это начало. Часть 3
Цель - это начало реализации любого проекта. Цель включает в себя некоторые задачи, поэтапное решение которых и приведет к цели. Только вот, определить цели и задачи не просто. Наш ум постоянно находится в будущем или прошлом: переживание событий прошлого или построение планов будущего сбивает с поставленной задачи. Так и при написании программы крутятся мысли: Какая будет программа, какие модули добавить? Какой интерфейс? Как усовершенствовать? Как? Какие и т.д. Не живите в будущем. Цель должна существовать здесь и сейчас...
3 года назад
Установка Python. Часть 2
С установки Python начну погружение в мир программирования, дальний берег которого находится по ту сторону ссылки. Перехожу по ссылке, выбираю версию Python для windows. Я буду работать с Python из Windows. Хотя среда программирования Python работает на всех известных операционных системах (Windows, Linux/Unix, MacOS и т.д.) На следующей странице мне предлагают выбрать версию Python и разрядность операционной системы. Выбираю последнюю версию Python 3.10.10 для своей 32-разрядной операционной системы...
3 года назад
Что такое Python? Часть 1
Python - объектно-ориентированный язык программирования высокого уровня, созданный Гвидо Ван Россумом. Гвидо Ван Россум приступил к созданию языка в декабре 1989 года, а первый релиз python 2.0 выпущен 16 октября 2000 года. На данный момент python приобрел мировую известность, благодаря своей простоте, гибкости и огромной библиотеке пакетов. Применения Python в научно-исследовательских работах сделало его незаменимым в автоматизации процессов сбора и анализа данных. Полное погружение в Python Полное погружение в Python будет происходить медленно, но верно...
3 года назад