Что выдаст код выше?
Anonymous Quiz
42%
[0, 2, 4, 6, 8]
6%
[0, 0, 0, 0, 0]
35%
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
8%
[0, 2, 4, 6, 8, 10]
6%
Error
2%
Не знаю
👍5🔥1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Сначала мы в переменную а генерируем список путем умножения. В результате получим список из 10 элементов, равных нулю.
Ну а далее мы генерируем новый список, перебирая индексы исходного списка: от 0 до 9 (10 не включается)
Как мы отбираем числа? Все просто, мы проверяем остаток деления на 2 == 0 —> только четные числа.
Так и получился результат —> [0, 2, 4, 6, 8]
Ну а далее мы генерируем новый список, перебирая индексы исходного списка: от 0 до 9 (10 не включается)
Как мы отбираем числа? Все просто, мы проверяем остаток деления на 2 == 0 —> только четные числа.
Так и получился результат —> [0, 2, 4, 6, 8]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🍌1
В 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 #множество #pythonPlease open Telegram to view this post
VIEW IN TELEGRAM
👍7
👍5❤1👎1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Генерируем список a. В него мы кладем циклом значения от 0 до 10 с шагом 2. ( 10 не включается ) —>[0, 2, 4, 6, 8]
Далее мы умножаем список на 6. Получаем в результате один большой список, который повторяет элементы исходного списка а.
Тут на помощь приходит множество. Оно убирает все повторения, мы получаем: {0, 2, 4, 6, 8}.
После чего мы преобразуем множество в список и берем элемент по индексу [-3]. ( третий с конца) —> 4.
p.s. индексация элементов через минус начинается не с -0, а с -1.
Далее мы умножаем список на 6. Получаем в результате один большой список, который повторяет элементы исходного списка а.
Тут на помощь приходит множество. Оно убирает все повторения, мы получаем: {0, 2, 4, 6, 8}.
После чего мы преобразуем множество в список и берем элемент по индексу [-3]. ( третий с конца) —> 4.
p.s. индексация элементов через минус начинается не с -0, а с -1.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🍌1
Python Hub - сборище Питонистов
Что пишете на Python? ( можно выбрать несколько вариантов )
Возможно, кому-то тоже будет интересно посмотреть на результаты опроса, где мы пытались узнать, кто что пишет на Python в нашем мини-комьюнити💕 .
Судя по результатам, в основном, тут народ, который разрабатывает ботов🤖 .
Но! Другие направления тоже затронуты на 20%+ в нашей выборке, что не может не радовать.
Вышла маленькая IT-компания, которая может выполнить почти любые заказы.👨💻
Кстати, может кто-то собирал свое приложение на Python под Android? Именно, чтобы запускалось и работало на физическом телефоне. 📲
Судя по результатам, в основном, тут народ, который разрабатывает ботов
Но! Другие направления тоже затронуты на 20%+ в нашей выборке, что не может не радовать.
Вышла маленькая IT-компания, которая может выполнить почти любые заказы.
Кстати, может кто-то собирал свое приложение на Python под Android? Именно, чтобы запускалось и работало на физическом телефоне. 📲
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
👍3🔥1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Стоит начать с того, что метод .pop удаляет и возвращает элемент из списка по индексу.
Начинаем из самых глубоких скобок. Сначала из списка [4, 5, 6] удалим и вернем элемент по индексу 0 —> получим 4.
Ну а далее из списка a - [1, 2, 3, 4, 5, 6] нужно удалить и вернуть элемент под индексом полученной 4-ки (четверки) —> 5. Ответом будет 5.
Напоминание: индексация идет с 0.
Начинаем из самых глубоких скобок. Сначала из списка [4, 5, 6] удалим и вернем элемент по индексу 0 —> получим 4.
Ну а далее из списка a - [1, 2, 3, 4, 5, 6] нужно удалить и вернуть элемент под индексом полученной 4-ки (четверки) —> 5. Ответом будет 5.
Напоминание: индексация идет с 0.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Начнем с определения: В Джанго формой называется набор полей, представляющий данные одного объекта.
В Django для создания форм используется класс
forms.Form. Этот класс определяет поля формы и правила их валидации. Например, для создания простой формы входа, мы можем определить следующий класс:from django import formsЗдесь мы определяем два поля:
class LoginForm(forms.Form):
username = forms.CharField()
password = forms.CharField(widget=forms.PasswordInput)
username и password. Поле username создается с помощью класса CharField, который позволяет вводить текстовые данные. Поле password также является CharField, но мы используем аргумент widget для определения типа поля ввода. В данном случае мы используем PasswordInput, который скрывает введенный пользователем текст.#django #forms
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что выдаст код выше?
Anonymous Quiz
28%
1 2 3 4
17%
1, 2, 3, 4
22%
1 2 3 4 5
27%
range(1, 5)
4%
Error
2%
Не знаю
👍4
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Функция range() в Python возвращает объект типа range, который представляет собой последовательность чисел.
В принте выводится его строковое представление - range(начало, конец, шаг).
Поэтому у нас выводится НЕ список или что-то другое, а именно range.
В принте выводится его строковое представление - range(начало, конец, шаг).
Поэтому у нас выводится НЕ список или что-то другое, а именно range.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Я создал нового бота для вас! 🤖
Теперь у каждого есть возможность кидать свои вопросы, предложения и мемы, общаясь со мной лично. 🤔💡🤣
Я надеюсь, что это станет удобным способом для всех, чтобы получать ответы на свои вопросы и делиться своими идеями и со мной. 🙌
Лучшие мемы, разборы ваших задач и вопросов будут публиковаться в группе с отметкой автора или анонимно
Ссылка на бота - https://t.me/Python_Hub_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
PythonHub/Programemes [Предложка]
Бот-предложка. Отправь мне вопрос, сообщение или мем.
👍8
Python Hub - сборище Питонистов pinned «🔥 У нас появилась предложка! 🔥 Я создал нового бота для вас! 🤖 Теперь у каждого есть возможность кидать свои вопросы, предложения и мемы, общаясь со мной лично. 🤔💡🤣 Я надеюсь, что это станет удобным способом для всех, чтобы получать ответы на свои вопросы…»
Что выдаст код выше?
Anonymous Quiz
38%
['.фЛ']
10%
['.тфиЛ']
10%
['Лифт.']
11%
Лифт.
16%
Error
15%
Не знаю
👍6
