Это крутая статья-шпаргалка, которая охватывает основные сценарии использования
f-строк
:Последняя, в частности, выглядит так:
val = 1.23e3 # 1.23 * 10^3
print(f"Example 1: {val:e}")
print(f"Example 2: {val:E}")
val = 0.5
print(f"Example 1: {val:%}")
print(f"Example 2: {val:.0%}")
val = 1
print(f"1: {val:1d}")
print(f"2: {val:2d}")
print(f"3: {val:3d}")
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот так выглядит содержание:
— типы данных и операции с ними
— регулярные выражения, методы строк и т.д.
— классы, декораторы, обработка исключений
— работа с ОС, ввод/ввод и т.д.
— операции с файлами разных форматов: JSON, Pickle, CSV, ...
— потоки, корутины, логирование
— библиотеки: NumPy, Pygame, Pandas, Plotly и другие
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот некоторые из вопросов:
— в чём отличие генератора от list comprehension
— реализуй алгоритм PCA
— какие ML-библиотеки ты знаешь, где они используются
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Двойное подчеркивание перед и после имени переменной в Python называется
"dunder" (Double underscore)
и используется для специальных методов и атрибутов, которые могут быть вызваны автоматически. Например, init - это специальный метод, который вызывается при создании экземпляра класса. Другие примеры включают str, len, call, iter, и так далее.Также могут использоваться "dunder" атрибуты, такие как name, module, doc, file, dict, class, all и другие, которые предоставляют информацию о модуле, классе, функции или другом объекте.
Значение, которое присваивается такой переменной, зависит от контекста использования.
Например,
name
- это специальный атрибут, который содержит имя текущего модуля.Обычно используйте двойное подчеркивание только для специальных методов и атрибутов, которые имеют специальный смысл в языке Python, и не используйте такие имена для своих собственных переменных, чтобы избежать конфликтов и неожиданного поведения
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Чтобы научиться программировать — нужно программировать, а начать можно с этого проекта.
Здесь очень плавно по шагам объясняется, как создать свой сокращатель ссылок на Python при помощи FastAPI — будет полезно
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработчики PYTHON, пожалуйста, Никогда Не Делайте ТАК!
https://www.youtube.com/shorts/ELehjFSaZiU
@python_job_interview
https://www.youtube.com/shorts/ELehjFSaZiU
@python_job_interview
YouTube
Разработчики PYTHON, пожалуйста, Никогда Не Делайте ТАК!
Здесь подробно описываются такие структуры данных как очередь, стек, связный список, массив, хеш-таблица, граф и другие
Помимо самих этих структур данных разбираются такие темы как рекурсия, динамическое программирование, алгоритмы сортировки
Очень полезно будет полистать это перед собеседованием
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM