uz
Feedback
Python Hub - сборище Питонистов

Python Hub - сборище Питонистов

Kanalga Telegram’da o‘tish

Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат

Ko'proq ko'rsatish
1 713
Obunachilar
+124 soatlar
-107 kunlar
-2030 kunlar
Postlar arxiv
Возможно, кому-то тоже будет интересно посмотреть на результаты опроса, где мы пытались узнать, кто что пишет на Python в наш
Возможно, кому-то тоже будет интересно посмотреть на результаты опроса, где мы пытались узнать, кто что пишет на Python в нашем мини-комьюнити💕. Судя по результатам, в основном, тут народ, который разрабатывает ботов🤖. Но! Другие направления тоже затронуты на 20%+ в нашей выборке, что не может не радовать. Вышла маленькая IT-компания, которая может выполнить почти любые заказы. 👨‍💻 Кстати, может кто-то собирал свое приложение на Python под Android? Именно, чтобы запускалось и работало на физическом телефоне. 📲

Разбор 👨‍💻 Генерируем список a. В него мы кладем циклом значения от 0 до 10 с шагом 2. ( 10 не включается ) —>[0, 2, 4, 6, 8] Далее мы умножаем список на 6. Получаем в результате один большой список, который повторяет элементы исходного списка а. Тут на помощь приходит множество. Оно убирает все повторения, мы получаем: {0, 2, 4, 6, 8}. После чего мы преобразуем множество в список и берем элемент по индексу [-3]. ( третий с конца) —> 4. p.s. индексация элементов через минус начинается не с -0, а с -1.

Что выдаст код выше?
Anonymous voting

ℹ️ℹ️ℹ️Множество set в Python ℹ️ℹ️ℹ️ ➡️ Что это? В Python, множество (set) - это неупорядоченная коллекция уникальных элементов. Множество может содержать элементы разных типов, таких как строки, числа и т.д. Множество является полезным инструментом для работы с уникальными значениями и математическими операциями. ➡️Создание множества Множество в Python можно создать несколькими способами. Один из них - использование фигурных скобок {} и перечисление элементов множества через запятую. Например:
my_set = {1, 2, 3}


Если в множество добавить дублирующий элемент, он будет проигнорирован, так как множество содержит только уникальные элементы. Также можно создать множество, используя встроенную функцию set(). Например:
my_set = set([1, 2, 3])


Этот способ создания множества особенно полезен, когда элементы множества хранятся в другом типе данных, например, списке. ➡️ Операции с множествами Множества в Python поддерживают множество операций, таких как объединение, пересечение, разность и симметрическая разность. Например, для объединения двух множеств можно использовать оператор | или метод union(). Например:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1 | set2
print(set3) # выведет {1, 2, 3, 4, 5}


Также можно использовать метод intersection() для получения пересечения двух множеств, а метод difference() - для получения разности. Например:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.intersection(set2)
print(set3) # выведет {3}


➡️ Изменение множества Множество в Python можно изменять, добавляя и удаляя элементы. Чтобы добавить элемент в множество, можно использовать метод add(). Например:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # выведет {1, 2, 3, 4}


Чтобы удалить элемент из множества, можно использовать метод remove(). Например:
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set) # выведет {1, 3}

#set #множество #python

Разбор 👨‍💻 Сначала мы в переменную а генерируем список путем умножения. В результате получим список из 10 элементов, равных нулю. Ну а далее мы генерируем новый список, перебирая индексы исходного списка: от 0 до 9 (10 не включается) Как мы отбираем числа? Все просто, мы проверяем остаток деления на 2 == 0 —> только четные числа. Так и получился результат —> [0, 2, 4, 6, 8]

Что выдаст код выше?
Anonymous voting

⏺Разница проекта и приложения в Django ➡️Проект в Django Проект в Django - это полный набор настроек, который состоит из неск
Разница проекта и приложения в Django ➡️Проект в Django Проект в Django - это полный набор настроек, который состоит из нескольких приложений и определяет способ взаимодействия между ними. Проект в Django создается с помощью команды django-admin startproject, которая создает каркас проекта. Пример создания проекта:
django-admin startproject myproject


Эта команда создает структуру проекта, которая включает файлы настроек проекта, файлы статических файлов, файлы шаблонов и т.д. ➡️Приложение в Django Приложение в Django - это отдельный модуль, который реализует определенную функциональность в рамках проекта. Каждое приложение может содержать свои собственные модели, представления, шаблоны, статические файлы и т.д. Приложение в Django создается с помощью команды python manage.py startapp, которая создает файлы для нового приложения. Пример создания приложения:
python manage.py startapp myapp


Эта команда создает каталог myapp, который содержит файлы для моделей, представлений, шаблонов и т.д. ➡️ Пример использования проекта и приложения в Django Представим, что у нас есть интернет-магазин, который состоит из нескольких приложений: catalog, cart, orders и payments. Каждое приложение реализует определенную функциональность. - catalog - приложение, которое отображает список товаров и подробную информацию о каждом товаре. - cart - приложение, которое управляет корзиной покупателя. - orders - приложение, которое отображает информацию о заказах. - payments - приложение, которое обрабатывает платежи. В данном случае, проект в Django будет представлять собой общий набор настроек для всех приложений, а каждое приложение будет реализовывать свою конкретную функциональность.

Разбор 👨‍💻 У нас есть класс А. В конструкторе ( метод, вызывающийся при создании объекта ), мы сохраняем значение из b в атрибут объекта b. Далее создаем два объекта, a —> где в атрибут b = 5 , b —> где в атрибут b = 7. В классе мы также переопределили метод __add__, который описывает поведение объектов при использовании оператора + (плюс) между ними. Переопределили на то, чтобы в результате получали умноженные атрибуты b у объектов. Таким образом a + b = 5 * 7 = 35

⏺Что нужно знать о requirements.txt в Python? При работе над проектом на Python часто используются внешние библиотеки и пакет
Что нужно знать о requirements.txt в Python? При работе над проектом на Python часто используются внешние библиотеки и пакеты, которые не являются частью стандартной библиотеки Python. В этом случае необходимо отслеживать все зависимости и их соответствующие версии, чтобы гарантировать, что код выполняется ожидаемым образом на разных машинах. В этом нам поможет файл requirements.txt. 👩‍💻 Что такое requirements.txt? Файл requirements.txt - это текстовый файл, который хранит список всех внешних зависимостей, необходимых для проекта на Python. Он содержит имена пакетов и их соответствующие версии, разделенные переносом строки. Этот файл позволяет автоматизировать установку всех зависимостей, необходимых для вашего проекта, запустив одну команду. 👩‍💻 Создание файла requirements.txt Чтобы создать файл requirements.txt, вы можете использовать команду pip freeze. Эта команда генерирует список всех установленных пакетов и их соответствующие версии. Затем вы можете перенаправить вывод в файл, используя символ '>'. Вот пример:
pip freeze > requirements.txt
Эта команда создаст файл requirements.txt в текущем каталоге и заполнит его списком установленных пакетов. 👩‍💻 Использование файла requirements.txt После создания файла requirements.txt вы можете использовать его для установки всех зависимостей, необходимых для вашего проекта, на другой машине. Для этого вы можете использовать команду pip install вместе с флагом -r, за которым следует путь к файлу requirements.txt. Вот пример:
pip install -r requirements.txt
Эта команда установит все пакеты, перечисленные в файле requirements.txt, вместе с их соответствующими версиями. #requirements

Что выдаст код выше?
Anonymous voting

⏺ Основы игрового цикла в Pygame Игровой цикл - это основной механизм Pygame, который позволяет создавать и управлять игрой.
Основы игрового цикла в Pygame Игровой цикл - это основной механизм Pygame, который позволяет создавать и управлять игрой. Он состоит из нескольких этапов, которые повторяются в цикле, пока игра не завершится. Первым этапом является обработка событий. В этом этапе Pygame проверяет все события, произошедшие с игроком, такие как нажатия клавиш, движения мыши и т.д. Затем Pygame обрабатывает эти события и делает соответствующие действия, например, изменение положения игрового персонажа. Вторым этапом является обновление игрового состояния. В этом этапе Pygame обновляет все объекты на экране, включая игровые персонажи, фоны и препятствия. Pygame также обрабатывает физику игры, такую как гравитация и столкновения. Третий этап - это отрисовка графики. В этом этапе Pygame рисует все игровые объекты на экране, включая фоны, персонажей и препятствия. Затем Pygame отображает это на экране. Пример игрового цикла с комментариями: while True: # игровой цикл for event in pygame.event.get(): # цикл с событиями if event.type == pygame.QUIT: # проверка события quit() # тут отрисовки и логика pygame.display.flip() # обновление экрана

📌 Памятка к одному из постов выше про типы моделей.
📌 Памятка к одному из постов выше про типы моделей.

Разбор👨‍💻 Сначала мы найдем элемент в списке по индексу [-3]. Начинаем считать с конца. (отсчет ведем не с -0, а с -1) —> получаем элемент [5, [6, 7]] Ну а далее мы у этого элемента берем элемент по индексу [-1] —> получаем [6, 7]

👩‍💻 К теме о том, каких знаний достаточно, чтобы написать GUI приложение 👩‍💻 📹 Вышел видос на ютубе. Кому интересно, посмотрите и поддержите! 📹 https://www.youtube.com/watch?v=10asGLlEQb0&t=16s&ab_channel=Shcoder

Что выдаст код выше?
Anonymous voting

Что пишете на Python? ( можно выбрать несколько вариантов )
Anonymous voting