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 #1609 · Back to latest

Older Posts 20 shown
Post #1607 7.7K
pyupgrade

pyupgrade — это хук от создателя pre-commit для автоматического обновления синтаксиса языка. Например, pyupgrade перепишет простые вызовы str.format() в f-strings.
GitHub GitHub - asottile/pyupgrade: A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language. A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language. - asottile/pyupgrade
  • 👍 6
  • 🍾 3
  • ❤ 1
Post #1606 7.28K
Сортировка вставками

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

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

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

Время сортировки вставками в среднем равно O(n²), где n — количество элементов списка.
  • 👍 7
  • 🎉 5
  • ❤ 1
  • 🏆 1
  • 🍾 1
Post #1604 7.12K
🐍 Самоучитель по Python для начинающих. Часть 15: Методы работы с файлами и файловой системой

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

Смотреть статью
Библиотека программиста 🐍 Самоучитель по Python для начинающих. Часть 15: Методы работы с файлами и файловой системой Научимся создавать, переносить и удалять файлы и директории, а в конце статьи – решим 10 практических задач, связанных с чтением информации и с записью данных в текстовые файлы.
  • 👍 13
Post #1603 6.62K
  • 🍾 19
  • 👍 5
  • 🔥 3
  • 😢 3
  • 🎉 3
  • 🏆 2
  • 🗿 1
Post #1601 6.89K
defaultdict

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

Подробнее с классом можно ознакомиться здесь.
  • 🎉 7
  • 👍 3
  • 🏆 1
  • 🍾 1
  • 👨‍💻 1
Post #1599 6.47K
С 8 марта прекрасных девушек!
  • 🎉 49
  • 🥰 15
  • 👍 14
Post #1598 7.13K
eval() и exec()

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

В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.
  • 🆒 38
  • 👍 13
  • 🤔 2
  • 😢 1
  • 🎉 1
  • 🍾 1
Post #1597 6.42K
  • 🍾 16
  • 🤔 6
  • 👍 5
  • 🔥 1
  • 🏆 1
  • 🆒 1
Post #1594 7.47K
Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)

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

Смотреть статью
  • 👍 13
  • 🎉 8
  • 🍾 5
  • 🏆 2
  • 🔥 1
Post #1593 6.3K
Поиск подстроки

Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.
  • 👍 28
  • 🎉 5
  • ❤ 2
  • 🏆 2
  • 🍾 1
  • 🗿 1
Post #1592 6.23K
Особая переменная __name__

Когда интерпретатор Python работает с программой, в начале он устанавливает некоторые специальные переменные. Одна из них — name.

Если скрипт запущен напрямую, то в переменную присваивается значение main, в случае импорта — название модуля.

name
по умолчанию также есть у всех классов и функций.
  • 👍 16
  • ❤ 2
  • 🗿 2
  • 🆒 2
  • 🏆 1
  • 🍾 1
Post #1590 7.44K
Основы PyCharm

Эта статья предназначена для тех, кто только знакомится с PyCharm и написал свои первые программы. Затронем основной функционал пайчарма, который может упростить и ускорить вашу работу и узнаем, как запускать сервер и тесты Django в один клик. Поскольку, статья для новичков, то будет написана довольно подробно.

Смотреть статью
  • 💯 13
  • 👍 7
  • 🏆 4
  • 🗿 2
  • ❤ 1
  • 🆒 1
Post #1589 6.31K
Метод count()

Метод count() возвращает количество раз, когда указанный элемент появляется в последовательности.
  • 👍 43
  • 🏆 4
  • 💯 2
  • 🆒 2
  • 🍾 1
Post #1588 6.43K
Принципы Python

В языке есть множество скрытых пасхалок. Одну из них можно наблюдать при импорте this. При выполнении этой строки в консоль выводятся принципы Python — «Простое лучше сложного», «Удобочитаемость имеет значение», «Явное лучше неявного» и другие.
  • 🆒 33
  • 🏆 7
  • 🗿 6
  • ❤ 4
  • 👍 4
  • 🍾 2
Post #1587 6.56K
  • 🤔 28
  • 👨‍💻 10
  • 🏆 3
  • 👍 2
  • 🔥 2
  • 💯 2
  • 😱 1
  • 🗿 1
Post #1584 7.68K
Бот для телеграмма, использующий Яндекс.Диск (Python)

Гайд по написанию бота, который показывает файлы с яндекс диска, для лично-производственных целей.

Смотреть статью
  • ❤ 18
  • 👍 8
  • 🍾 3
  • 💯 2
  • 🆒 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 →