Python Learning
33.2K subscribers
1.96K photos
8 videos
7 files
963 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
Объединение элементов списка и кортежа

Для объединения списка и кортежа в Python можно использовать оператор распаковки *.

В этом примере мы использовали оператор распаковки для объединения элементов списка my_list и кортежа my_tuple в один список new_list. Оператор * превращает итерируемый объект в последовательность аргументов, которые можно передать в другую функцию или структуру данных.
👍33🎉1
Ключевое слово nonlocal

Похожее по функционалу на global, ключевое слово nonlocal позволяет обращаться к переменным из нелокальной области видимости.

Поведение nonlocal заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.

Основное различие с global в том, что с помощью nonlocal нельзя получить переменные из глобальной области видимости.
👍13🎉3
Распознаем текст по аудио с помощью Python

Для распознавания речи в аудиофайле вам понадобится использовать библиотеку SpeechRecognition.

Вам нужно будет установить библиотеку SpeechRecognition, которую можно установить с помощью pip install SpeechRecognition. Обратите внимание, что данный код предполагает, что входной аудиофайл имеет формат WAV. Если ваш аудиофайл имеет другой формат, вам может потребоваться предварительно конвертировать его в WAV.
👍19🔥1😢1🎉1
Каким будет вывод следующей функции?
all([2, 4, 0, 6])
Anonymous Quiz
13%
Ошибка
26%
True
30%
False
6%
0
26%
Посмотреть ответ
👍16🤔84🏆1
Преобразования текста в аудио с помощью Python

Для преобразования текста в аудио на Python можно использовать библиотеку gTTS (Google Text-to-Speech).

В данном примере мы используем текст "Привет!» на русском языке, создаем объект gTTS и сохраняем аудиофайл "hello.mp3". Затем мы воспроизводим аудиофайл с помощью утилиты mpg321.
👍23🎉2
Аудиомодуль Dejavu

Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется  в базе данных.

После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.

Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.

Подробнее можно почитать здесь.
👍111😱1
Telegram Django Bot за пару строк

В этой статье автор рассказывает как можно упростить разработку ботов, сократив количество кода в разы, и не создавать велосипед.

Смотреть статью
👍11🗿5
Узнаем заряд батареи компьютера с помощью Python

Для узнавания остатка зарядки на компьютере в операционной системе Windows можно использовать следующий код на Python.

Для выполнения этого кода нужно установить библиотеку psutil. Это можно сделать с помощью pip install psutil.

Данный код сначала получает объект battery с помощью функции psutil.sensors_battery(), которая предоставляет информацию о состоянии батареи компьютера. Затем он проверяет, подключена ли зарядка, с помощью свойства power_plugged.
👍25👨‍💻13🎉2🗿21🆒1
Что выведет данный код?
Anonymous Quiz
25%
20, 30
22%
30, 30
7%
30, 40
9%
20, 30
11%
10, 20
26%
Узнать ответ
👨‍💻24🤔17👍10🔥43
Как получить отрицательную длину len()≤0 на Python

Смотреть статью
👍9😢1
Дан список: a = [1, 2, 3, 4, 5]. Нужно убрать элемент "3", какой код НЕ выполнит задачу?
Anonymous Quiz
26%
a.remove(3)
20%
a[2] = []
29%
a[2:3] = []
25%
del a[2]
🤔38👍13🔥3🆒21🗿1
Дополнительная клавиатура своими руками на Python

Смотреть статью
👍16
👍7🔥1
Каким будет результат выполнения кода?
Anonymous Quiz
40%
0 1 2 3 4 PythonQuestions
10%
0 1 2 3 4 5 PythonQuestions
37%
0 1 2 3 4
6%
1 2 3 4 5
7%
Посмотреть ответ
👍32🤔12🗿61
Узнаем сколько сейчас человеку лет по дате рождения с помощью Python

Для этого можно использовать модуль datetime.

Пример запуска программы:

Введите дату рождения (дд.мм.гггг): 01.01.1990
Вам сейчас 31 лет
👍16🎉21
Поймай меня, если сможешь: руководство по обработке исключений в Python

Люди, которые пишут код, часто воспринимают работу с исключениями как необходимое зло. Но освоение системы обработки исключений в Python способно повысить профессиональный уровень программиста, сделать его эффективнее.

Смотреть статью
👍11🎉21
👍5💯1
Что выведет код сверху?
Anonymous Quiz
48%
True
52%
False
👍21🤔7😢1
Новый синтаксис для generic-типов в Python 3.12

Смотреть статью
👍7🔥21
re.findall()

Функция findall() модуля re возвращает все неперекрывающиеся совпадения шаблона "pattern" в строке "string" в виде списка строк или список кортежей. Строка сканируется слева направо, и совпадения возвращаются в найденном порядке.

Результат зависит от количества групп захвата в шаблоне:

•Если групп нет, то возвращается список строк, соответствующих всему шаблону.
•Если существует ровно одна группа, то возвращается список строк, соответствующих этой группе.
•Если присутствует несколько групп, то возвращается список кортежей строк, соответствующих группам.
👍11🎉1