👍34😱15😢5🆒1
Гуглим с помощью Python
Установка необходимых пакетов -
Подробнее ознакомиться с таким поиском информации можно здесь.
Установка необходимых пакетов -
pip install beautifulsoup4
и pip install google
В нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python.Подробнее ознакомиться с таким поиском информации можно здесь.
👍33🎉11❤4😱3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Физика в Python с использованием Pymunk
В этой статье мы рассмотрим как самому создавать физические симуляции используя всего 2 библиотеки Python.
Смотреть статью
В этой статье мы рассмотрим как самому создавать физические симуляции используя всего 2 библиотеки Python.
Смотреть статью
👍43🎉8❤2🔥1
Рисуем звезду при помощи 🐢
Результат нашего кода находится в посте выше.
Подробнее можно почитать здесь.
Результат нашего кода находится в посте выше.
turtle(черепаха)
— это библиотека Python, похожая на доску для рисования, которая позволяет нам приказать черепахе рисовать на ней! Мы можем использовать множество функций черепахи, которые могут перемещать черепаху.Подробнее можно почитать здесь.
👍13🎉6
#Вопросы_с_собеседования
❓Приведите пример генератора словарей
Мы создаем словарь с буквами алфавита в качестве ключей и индексами в качестве значений.
❓Приведите пример генератора словарей
Мы создаем словарь с буквами алфавита в качестве ключей и индексами в качестве значений.
🎉15👍8🔥1
Сравниваем курс доллара и евро
forex-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.
Установка пакета -
forex-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.
Установка пакета -
pip install forex-python
В нашем примере мы сравниваем курс доллара и курс евро. Как мы видим, сейчас доллар дороже в 1.00080064051241 раз, что довольно-таки необычно, так как до июля 2022 года на протяжении 20 лет евро ни разу не позволял доллару себя обогнать.👍21❤2😱2🎉1
Как строить красивые графики на Python с Seaborn
Визуализация данных — это метод, который позволяет специалистам по анализу данных преобразовывать сырые данные в диаграммы и графики, которые несут ценную информацию.
https://habr.com/ru/amp/post/540526/
Визуализация данных — это метод, который позволяет специалистам по анализу данных преобразовывать сырые данные в диаграммы и графики, которые несут ценную информацию.
https://habr.com/ru/amp/post/540526/
Хабр
Как строить красивые графики на Python с Seaborn
Будущих студентов курса «Python Developer. Professional» и всех желающих приглашаем принять участие в открытом вебинаре на тему «Фреймворкирование и метаклассы». А сейчас делимся традиционным...
👍11🎉1
#Вопросы_с_собеседования
❓Как объединить два списка в список кортежей?
Для объединения в список кортежей можно использовать функцию zip, причем не только двух, но трех и более списков.
❓Как объединить два списка в список кортежей?
Для объединения в список кортежей можно использовать функцию zip, причем не только двух, но трех и более списков.
👍34
#Вопросы_с_собеседования
❓Что выведет код с картинки?
В любом замыкании в Python переменные связываются по имени. Таким образом, в приведённой выше строке кода будет выведено следующее:
Если бы вы хотели, чтобы вывод был [0, 1, 2], то выход из ситуации — создание отдельной функции или передача аргументов по их имени.
❓Что выведет код с картинки?
В любом замыкании в Python переменные связываются по имени. Таким образом, в приведённой выше строке кода будет выведено следующее:
[2, 2, 2]
.Если бы вы хотели, чтобы вывод был [0, 1, 2], то выход из ситуации — создание отдельной функции или передача аргументов по их имени.
flist = []
for i in range(3):
flist.append(lambda i = i : i)
answer = [f() for f in flist]
print(answer)
.👍24🤔12❤2
Определяем тип изображения с помощью Python
Установка модуля -
Подробнее можно почитать здесь.
Установка модуля -
pip install imghdr
Предположим, вам предоставлен файл типа изображения, и вам нужно определить тип этого файла. Проще говоря, вам нужно получить расширение этого файла типа изображения. Это можно использовать в проекте, чтобы проверить, действительно ли запрошенное вами изображение является изображением и с каким расширением оно поставляется.Подробнее можно почитать здесь.
🎉17👍9🤔2😢1
🤔29😱11👍7
Обрезаем фотографии с помощью Python
Pillow также может использоваться для обрезки изображения, при этом вы можете получить производный прямоугольник выбранного изображения, указав координаты, по которым преобразовать изображение.
Координаты обрезанной поверхности представлены диагональными координатами. При этом первые две точки находятся (x, y) от верхней левой диагональной точки, а следующие две точки (x2, y2) также являются диагональной точкой снизу справа.
Фотографии до и после изменения изображения представлены в посте выше.
Pillow также может использоваться для обрезки изображения, при этом вы можете получить производный прямоугольник выбранного изображения, указав координаты, по которым преобразовать изображение.
Координаты обрезанной поверхности представлены диагональными координатами. При этом первые две точки находятся (x, y) от верхней левой диагональной точки, а следующие две точки (x2, y2) также являются диагональной точкой снизу справа.
Фотографии до и после изменения изображения представлены в посте выше.
👍17🎉4
Инкапсуляция
Инкапсуляция — ограничение доступа к составляющим объект компонентам (методам и переменным). Инкапсуляция делает некоторые из компонент доступными только внутри класса.
Инкапсуляция в Python работает лишь на уровне соглашения между программистами о том, какие атрибуты являются общедоступными, а какие — внутренними.
Одиночное подчеркивание в начале имени атрибута говорит о том, что переменная или метод не предназначен для использования вне методов класса, однако атрибут доступен по этому имени.
Двойное подчеркивание в начале имени атрибута даёт большую защиту: атрибут становится недоступным по этому имени. Однако полностью это не защищает, так как атрибут всё равно остаётся доступным под именем _ИмяКласса__ИмяАтрибута.
Инкапсуляция — ограничение доступа к составляющим объект компонентам (методам и переменным). Инкапсуляция делает некоторые из компонент доступными только внутри класса.
Инкапсуляция в Python работает лишь на уровне соглашения между программистами о том, какие атрибуты являются общедоступными, а какие — внутренними.
Одиночное подчеркивание в начале имени атрибута говорит о том, что переменная или метод не предназначен для использования вне методов класса, однако атрибут доступен по этому имени.
Двойное подчеркивание в начале имени атрибута даёт большую защиту: атрибут становится недоступным по этому имени. Однако полностью это не защищает, так как атрибут всё равно остаётся доступным под именем _ИмяКласса__ИмяАтрибута.
👍36
#Вопросы_с_собеседования
❓Что будет в результате выполнения данного кода?
Ответ:
Многие могут ошибочно предположить, что
Однако, в действительности новый пустой список по умолчанию создается только один раз при определении функции. И затем этот список последовательно используется всякий раз, когда функция вызывается без второго аргумента. Это происходит потому, что значения по умолчанию вычисляются при определении функции, а не при ее вызове.
Таким образом,
❓Что будет в результате выполнения данного кода?
Ответ:
list1 = [10, 'a']
list2 = [123]
list3 = [10, 'a']
Объяснение:Многие могут ошибочно предположить, что
list1
будет равен [10]
, а list3
будет равен ['a']
, думая, что всякий раз при вызове функции extendList
аргумент list
будет равен значению по умолчанию []
.Однако, в действительности новый пустой список по умолчанию создается только один раз при определении функции. И затем этот список последовательно используется всякий раз, когда функция вызывается без второго аргумента. Это происходит потому, что значения по умолчанию вычисляются при определении функции, а не при ее вызове.
Таким образом,
list1
и list3
имеют дело с одним и тем же списком по умолчанию, в то время как list2
использует пустой список, переданный ему во втором аргументе.👍24