Python Learning
34K subscribers
1.93K photos
8 videos
7 files
931 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Поиск подстроки

Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.
👍28🎉52🏆2🍾1🗿1
Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)

В статье приведен список простых, но полезных трюков и советов.

Смотреть статью
👍13🎉8🍾5🏆2🔥1
👍3
Что выведет код сверху?
Anonymous Quiz
43%
4
8%
2
10%
3
39%
Error
🍾16🤔6👍4🔥1🏆1🆒1
eval() и exec()

Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec – для выполнения операторов).

В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.
🆒38👍13🤔2😢1🎉1🍾1
С 8 марта прекрасных девушек!
🎉49🥰15👍14
defaultdict

Класс defaultdict() модуля collections ни чем не отличается от обычного словаря за исключением того, что по умолчанию всегда вызывается функция, которая возвращает значение по умолчанию для новых значений. Другими словами Класс defaultdict() представляет собой словарь со значениями по умолчанию.

Подробнее с классом можно ознакомиться здесь.
🎉7👍3🏆1🍾1👨‍💻1
👍1
Что выведет код сверху?
Anonymous Quiz
7%
[4, 6, 8, 10]
20%
[12, 4, 6, 8, 10]
42%
[4, 6, 8, 10, 12]
31%
Error
🍾19👍5🔥3😢3🎉3🏆2🗿1
🐍 Самоучитель по Python для начинающих. Часть 15: Методы работы с файлами и файловой системой

Научимся создавать, переносить и удалять файлы и директории, а в конце статьи – решим 10 практических задач, связанных с чтением информации и с записью данных в текстовые файлы.

Смотреть статью
👍13
Сортировка вставками

Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.

Предполагается, что первый элемент списка отсортирован. Переходим к следующему элементу, обозначим его х. Если х больше первого, оставляем его на своём месте. Если он меньше, копируем его на вторую позицию, а х устанавливаем как первый элемент.

Переходя к другим элементам несортированного сегмента, перемещаем более крупные элементы в отсортированном сегменте вверх по списку, пока не встретим элемент меньше x или не дойдём до конца списка. В первом случае x помещается на правильную позицию.

Время сортировки вставками в среднем равно O(n²), где n — количество элементов списка.
👍7🎉51🏆1🍾1
pyupgrade

pyupgrade — это хук от создателя pre-commit для автоматического обновления синтаксиса языка. Например, pyupgrade перепишет простые вызовы str.format() в f-strings.
👍6🍾31
👍1
Каким будет результат выполнения кода?
Anonymous Quiz
11%
0
36%
1
37%
ошибка
8%
ничто из перечисленного
9%
посмотреть ответ
👍21🗿13🆒4🤔3🔥1🎉1
Гуглим с помощью Python

Установка необходимых пакетов - pip install beautifulsoup4 и pip install google

В нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python.

Подробнее ознакомиться с таким поиском информации можно здесь.
🏆19👍9😱3🎉1🆒1
Преобразование WORD в PDF с помощью Python

Устали от необходимости использовать онлайн-конвертеры docx в PDF с дрянным интерфейсом и ограничениями на конвертацию, тогда начинайте пользоваться модулем docx2pdf.

Установка модуля - pip install docx2pdf

Подробнее можно ознакомиться здесь.
🎉30👍12🏆1🍾1
This media is not supported in your browser
VIEW IN TELEGRAM
Генерация 2D мира с помощью клеточного автомата на Python

Клеточным автоматом называют множество клеток, которые можно представить в виде матрицы с x‑строк и y‑столбцов.

Смотреть статью
🔥22👍7🍾32🎉1🏆1
Метод str.swapcase()

Метод str.swapcase() возвращает копию строки str с прописными символами, преобразованными в строчные и наоборот.

Другими словами метод меняет регистр символов в строке str.
🏆20👍11🎉2🍾2😱1
5 полезных библиотек Python (с примерами)

Давайте посмотрим на 5 хороших развивающихся библиотек, которые могут помочь при решении практических задач.

Смотреть статью
🍾8🎉2👍1💯1
Узнаем точное время с помощью Python

Все мы в детстве звонили по номеру 100 и узнавали точное время. Python позволяет сэкономить наши деньги и при помощи модуля time выдает нам текущее время.
🏆37🗿4👍3🎉32🍾1
Перечисления

Перечисление (enumeration) — это набор имён, привязанных к уникальным неизменным значениям. Python поддерживает работу с перечислениями, с их помощью удобно хранить списки констант.

Члены одного перечисления можно сравнивать, а также обходить с помощью циклов. Подробнее о перечислениях можно почитать в документации: https://docs.python.org/3/library/enum.html
🏆9👍4🎉3🍾21