TGViewer
Channel Public Channel
Python Learning

Python Learning

@python_per_month

№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
Subscribers
28.1K
Photos
2K
Videos
8
Links
1K

Showing posts older than #1684 · Back to latest

Older Posts 20 shown
Post #1683 6.81K
Визуализация 5 алгоритмов сортировки на Python

В статье вы посмотрите на реализацию и визуализацию пяти популярных алгоритмов сортировки.

Смотреть статью
  • 👍 15
Post #1681 6.8K
Скачиваем HTML-код страницы с помощью Python

С помощью следующего фрагмента кода мы можем с легкостью получить HTML-код страницы в интеренете.
  • 👍 34
  • 🎉 5
  • 🏆 1
Post #1680 6.71K
Быстрый deque

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

deque обеспечивает линейную сложность O(1) для операций добавления и выталкивания, у стандартного списка сложность по этим операциям O(n).

Для deque есть возможность использовать стандартные функции — sum, min, max и другие.
  • 👍 43
  • 🏆 3
  • 🎉 2
Post #1679 6.87K
Хэширование

Хэш — это целое число фиксированного размера, которое идентифицирует определенное значение. Каждое уникальное значение должно иметь свой собственный хэш.

Для хэширования значений есть встроенная (её не надо устанавливать или импортировать) функция hash(). Используется в основном для сравнения разных объектов — сравнивать хэши легче и выгоднее.

Однако изменяемые объекты по типу списков и словарей нельзя хэшировать — интерпретатор выдаст ошибку.

Кстати, есть две пасхалки. Хэш бесконечности равен первым цифрам числа Пи, а хэш Not a Number равен нулю.

А ещё бывают коллизии: например, хэши чисел -1 и -2 одинаковы.
  • 👍 24
  • ❤ 5
  • 🏆 2
  • 🎉 1
Post #1676 7.33K
#Вопросы_с_собеседования

❓Какие нюансы есть в использовании чисел как ключей?

Числовые ключи в словарях подчиняются правилам сравнения чисел. Таким образом, int(1) и float(1.0) считаются одинаковым ключом. Однако из-за того, что значения типа float сохраняются приближенно, не рекомендуется использовать их в качестве ключей.
  • 👍 25
  • 🎉 2
  • 🏆 1
Post #1675 6.96K
#Вопросы_с_собеседования

❓Как выполняется обработка исключений в Python?

Для обработки исключений Python предоставляет конструкцию из трех слов: try, except и finally.

Синтаксис выглядит примерно так:
try:
# попробовать сделать это
except:
# если блок try не сработал, попробовать это
finally:
# всегда делать это

На картинке представлен упрощенный пример такой конструкции. Здесь блок try терпит неудачу, поскольку мы не можем складывать целые числа со строками. Блок except устанавливает val = 10, а затем блок finally выводит complete.
  • 👍 37
  • 🤔 3
  • ❤ 2
  • 🎉 2
  • 🏆 1
Post #1673 6.76K
Сортировка данных CSV файла на Python 🐍

В этом коде мы открываем файл input.csv, считываем его содержимое в список data, сортируем список по первому столбцу и записываем отсортированные данные в новый файл output.csv.
  • 👍 34
Post #1672 7.48K
Назад в будущее: практическое руководство по путешествию во времени с Python

В Python есть несколько встроенных библиотек для работы со временем и интервалами времени: time, datatime, calendar, timeit. Но когда какой модуль использовать? Рассмотрим на примерах.

Смотреть статью
Библиотека программиста Назад в будущее: практическое руководство по путешествию во времени с Python В Python есть несколько встроенных библиотек для работы со временем и интервалами времени: time, datetime, calendar, timeit. Но когда какой модуль использовать? Рассмотрим на примерах.
  • 👍 11
  • 🏆 3
  • ❤ 1
  • 🎉 1
Post #1671 6.92K
tuple → dict

Для преобразования кортежа в словарь придётся применить небольшую хитрость, а именно — генератор словарей.
  • 👍 44
  • 🆒 6
  • ❤ 3
  • 🎉 2
  • 🤔 1
  • 🗿 1
Post #1670 7.11K
  • 🤔 21
  • 👍 15
  • 🔥 10
  • 🏆 5
  • 🗿 3
Post #1667 7.91K
Пишем простого бота-администратора для Telegram на Python. Тестируем на жене

Смотреть статью
  • 👍 26
  • ❤ 3
  • 🔥 2
Post #1666 7.25K
#Вопросы_с_собеседования

❓Напишите программу, которая возвращает количество гласных букв в строке

Наша программа при помощи регулярного выражения, вычисляет количество гласных (A, E, I, O, U, Y) в строке.
  • 👍 27
  • 🗿 5
  • 🔥 3
  • 🏆 2
  • 🍾 2
  • ❤ 1
  • 🤔 1
Post #1665 7.24K
Преобразовать список списков в список строк

На картинке представлен самый быстрый способ, как решить данную задачу. Другие способы можно посмотреть здесь.
  • 👍 33
  • 🎉 4
  • 🏆 2
  • ❤ 1
Post #1664 7.35K
Python стал международным языком. Теперь все переговоры касательно IT тематик ведутся именно на этом языке. Поздравим нашего любимца в комментариях!
  • 👍 110
  • 🎉 17
  • ❤ 10
  • 🍾 5
  • 🗿 5
  • 🔥 3
  • 🥰 2
  • 🆒 2
  • 😁 1
Post #1663 7.83K
Дорогие подписчики, напишите в комментариях список тем, которые вы бы хотели, чтобы мы рассмотрели в наших постах!
  • 🔥 10
  • ❤ 2
  • 👍 1
Post #1662 8.38K
Декораторы в Python: понять и полюбить

Декораторы — один из самых полезных инструментов в Python, однако новичкам они могут показаться непонятными.

Смотреть статью
  • 👍 21
  • ❤ 4
  • 🗿 4
  • 🔥 3
  • 💯 1
Post #1661 7.59K
Самый встречаемый символ в строке

Наиболее рекомендуемый метод, который можно использовать для поиска всех вхождений, - это метод - использование collections.Counter() + max(), он фактически получает частоту всех элементов, а также может использоваться для печати частоты одного элемента, если это необходимо.

Мы находим максимально встречающийся символ, используя max() для значений.
  • 👍 24
  • 🎉 4
  • 🏆 1
Post #1659 6.72K
Получаем ежедневные новости с помощью Python

Для реализации нам нужно установить библиотеки requests и BeautifulSoup.
pip install bs4
pip install requests

Подробный разбор и описание кода можно найти здесь.
  • 👍 19
  • 😢 3
  • 🏆 2
  • 🎉 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →