Это крутая статья-шпаргалка, которая охватывает основные сценарии использования
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
👍13🔥5❤2👏1
Вот так выглядит содержание:
— типы данных и операции с ними
— регулярные выражения, методы строк и т.д.
— классы, декораторы, обработка исключений
— работа с ОС, ввод/ввод и т.д.
— операции с файлами разных форматов: 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
👍10🔥4❤3👎1
Вот некоторые из вопросов:
— в чём отличие генератора от 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
👍6❤4🔥1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3🔥1
Двойное подчеркивание перед и после имени переменной в 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
👍10❤3🔥2😁2
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
👍13❤3🔥2
Разработчики PYTHON, пожалуйста, Никогда Не Делайте ТАК!
https://www.youtube.com/shorts/ELehjFSaZiU
@python_job_interview
https://www.youtube.com/shorts/ELehjFSaZiU
@python_job_interview
YouTube
Разработчики PYTHON, пожалуйста, Никогда Не Делайте ТАК!
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍5❤3🤡2🔥1
Здесь подробно описываются такие структуры данных как очередь, стек, связный список, массив, хеш-таблица, граф и другие
Помимо самих этих структур данных разбираются такие темы как рекурсия, динамическое программирование, алгоритмы сортировки
Очень полезно будет полистать это перед собеседованием
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥2