uz
Feedback
Senior Python Developer

Senior Python Developer

Kanalga Telegram’da o‘tish

№ 4931117861 Публикуем интересные/полезные фичи/библиотеки языка. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorpy

Ko'proq ko'rsatish
2025 yil raqamlardasnowflakes fon
card fon
44 575
Obunachilar
Ma'lumot yo'q24 soatlar
-907 kunlar
-55930 kunlar
Postlar arxiv
Photo unavailableShow in Telegram
Находим общие ключи в двух словарях В этом примере мы используем метод keys() для получения наборов ключей из словарей dict1 и dict2, а затем применяем оператор & для нахождения общих ключей. Обратите внимание, что как множества, так и словари не сохраняют порядок элементов/ключей, поэтому порядок результатов может быть произвольным.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Как обратиться к коду из другого файла Если вам нужно выполнить код, содержащийся в другом файле, вы можете использовать встроенную функцию exec.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Зачеркиваем строку Выше представлен фрагмент кода, с помощью которого вы сможете с легкостью получить зачеркнутую строку текста.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Как хостить телеграм-бота (и другие скрипты на Python) бесплатно 24/7 Цель этот статьи - подробная инструкция, как сделать хостинг Python-скриптов бесплатно и доступным 24/7 на примере телеграм-бота. Смотреть статью
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Функция cv2.blur() Вы можете размыть изображение в Python с помощью функции OpenCV cv2.blur(). Выше приводится простой пример, в котором нужно размыть изображение и сохранить его. Ознакомиться подробнее можно здесь.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Календарь в Python Существует замечательный встроенный модуль calendar, позволяющий работать с датами. Некоторые возможности, такие как проверка, високосный ли год, показаны на картинке. Для углубления в работу с модулем можно ознакомиться с документацией.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Оператор continue Оператор continue в Python используется для перевода управления программой в начало цикла. Он пропускает оставшиеся строки кода внутри цикла и запускает следующую итерацию. В основном он используется для определенного условия внутри цикла, чтобы мы могли пропустить конкретный код для определенного условия. Обратите внимание на вывод приведенного выше кода, значение 2 пропущено, потому что мы предоставили условие if с помощью оператора continue в цикле for. Когда он соответствует заданному условию, тогда управление передается в начало цикла for, и оно пропускает значение 2 из кода.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Форматируемые шаблоны строк Модуль string из стандартной библиотеки содержит интересный класс Template, который позволяет вполне удобно создавать шаблоны строк для дальнейшего форматирования. Такой способ появился ещё в Python 2.4, как замена %-форматированию, но популярным так и не стал. Поддерживает передачу значений по имени и использует $-синтаксис как в PHP.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Метод partition() Метод partition() разбивает строку по заданной подстроке. После этого результат возвращается в виде кортежа. При этом подстрока, по которой осуществлялась разбивка, тоже входит в кортеж.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Скачиваем HTML-код страницы с помощью Python С помощью следующего фрагмента кода мы можем с легкостью получить HTML-код страницы в интернете.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Сортировка данных CSV файла на Python 🐍 В этом коде мы открываем файл input.csv, считываем его содержимое в список data, сортируем список по первому столбцу и записываем отсортированные данные в новый файл output.csv.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Как выполняется обработка исключений в Python? Для обработки исключений Python предоставляет конструкцию из трех слов: try, except и finally. Синтаксис выглядит примерно так: try: # попробовать сделать это except: # если блок try не сработал, попробовать это finally: # всегда делать это На картинке представлен упрощенный пример такой конструкции. Здесь блок try терпит неудачу, поскольку мы не можем складывать целые числа со строками. Блок except устанавливает val = 10, а затем блок finally выводит complete.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
#вопросы_с_собеседований Какие нюансы есть в использовании чисел как ключей? Числовые ключи в словарях подчиняются правилам сравнения чисел. Таким образом, int(1) и float(1.0) считаются одинаковым ключом. Однако из-за того, что значения типа float сохраняются приближенно, не рекомендуется использовать их в качестве ключей.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Хэширование Хэш — это целое число фиксированного размера, которое идентифицирует определенное значение. Каждое уникальное значение должно иметь свой собственный хэш. Для хэширования значений есть встроенная (её не надо устанавливать или импортировать) функция hash(). Используется в основном для сравнения разных объектов — сравнивать хэши легче и выгоднее. Однако изменяемые объекты по типу списков и словарей нельзя хэшировать — интерпретатор выдаст ошибку. Кстати, есть две пасхалки. Хэш бесконечности равен первым цифрам числа Пи, а хэш Not a Number равен нулю. А ещё бывают коллизии: например, хэши чисел -1 и -2 одинаковы.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Скачиваем HTML-код страницы с помощью Python С помощью следующего фрагмента кода мы можем с легкостью получить HTML-код страницы в интеренете.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Ошибка отступа (IndentationError) Эта ошибка похожа по духу на синтаксическую и является ее подвидом. Тем не менее она возникает только в случае проблем с отступами.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
#вопросы_с_собеседований Что значит *args, **kwargs? И зачем нам их использовать? Мы используем *args, когда неуверены, сколько аргументов будет передано функции, или если хотим передать сохраненный список или кортеж аргументов функции. **kwargs используется, когда мы не знаем, сколько аргументов ключевых слов будет передано, а также он может быть использован для передачи значений словаря в качестве аргументов ключевых слов. Идентификаторы args и kwargs необязательны, вы можете изменить их на другие, типа *другой **пример, но лучше использовать имя по умолчанию.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Переворот изображения по вертикали В следующем примере мы передаем FLIP_LEFT_RIGHT в качестве аргумента методу транспонирования, чтобы перевернуть изображение по вертикали или слева направо и справа налево. Ознакомиться подробнее можно здесь.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Как вставить переменную в строку в Python? В этом примере мы возьмем целые числа в переменных и попытаемся вставить несколько переменных внутри строки, используя форматированную строку.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Удаление красного, зеленого и синего канала из цветного изображения в Python Чтобы удалить красный канал из цветного изображения, считайте изображение в массив BGR с помощью cv2.imread() и присвойте нули 2D-массиву, соответствующему красному каналу. В этом примере мы удалим красный канал со следующего изображения. Ознакомиться подробнее c удалением других каналов можно здесь.
Hammasini ko'rsatish...