👍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
https://www.youtube.com/watch?v=7mMrDIZWfcA&t=11s&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
БЕСПЛАТНЫЙ ХОСТИНГ для TELEGRAM БОТА на PYTHON AIOGRAM | REPLIT
В этом видео мы посмотрим, как можно абсолютно бесплатно выложить на хостинг своего телеграм бота. Мы будем использовать бота для telegram, написанного на библиотеке aiogram. В качестве хостинга возьмем сервис replit.
Подписывайся на наш телеграм канал!…
Подписывайся на наш телеграм канал!…
👍6🐳1
Точная степень двойки
Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае.
Операцией возведения в степень пользоваться нельзя!
❗️усложнением будет являться решение через рекурсию❗️
Решения скидывайте в предложку, а лучше в комменты!
Через время разберем ваши решения!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
При помощи среза мы берем наше слово с конца, перебирая буквы через одну, т.к. шаг указали -2.
.фЛ
Ну а далее мы при помощи split пытаемся разбить слово по пробелам. Но проблема - у нас нет пробелов.
Вспоминаем, что split В ЛЮБОМ случае преобразует строку в список.
Так мы и получили список с одним элементом - нашим укороченным словом.
Ответ: ['.фЛ']
.фЛ
Ну а далее мы при помощи split пытаемся разбить слово по пробелам. Но проблема - у нас нет пробелов.
Вспоминаем, что split В ЛЮБОМ случае преобразует строку в список.
Так мы и получили список с одним элементом - нашим укороченным словом.
Ответ: ['.фЛ']
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📎(первая часть)
После того, как мы определили класс формы, мы можем использовать его в представлении для обработки данных, отправленных пользователем. Рассмотрим следующий пример:
from django.shortcuts import renderЗдесь мы определяем представление
from .forms import LoginForm
def login_view(request):
if request.method == 'POST':
form = LoginForm(request.POST)
if form.is_valid():
# Обработка валидной формы
pass
else:
form = LoginForm()
return render(request, 'login.html', {'form': form})
login_view, которое обрабатывает запросы GET и POST. Если запрос GET, мы создаем экземпляр формы и передаем его в контекст шаблона. Если запрос POST, мы создаем экземпляр формы, передаем ему данные из запроса и проверяем, является ли форма действительной. Если форма действительна, мы можем обрабатывать данные.Наконец, мы можем использовать формы в шаблонах, чтобы позволить пользователям отправлять данные на сервер. Для этого мы можем использовать следующий код в файле шаблона:
<form method="post">Здесь мы используем тег
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Отправить</button>
</form>
form для создания HTML-формы. Мы указываем метод отправки POST и добавляем защитный токен csrf_token. Затем мы используем метод as_p() для отображения полей формы в виде абзацев.#django #forms #формы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👍3🥰1
Python имеет множество встроенных функций. Одна из таких функций -
map(). Эта функция используется для преобразования каждого элемента в итерируемом объекте, таком как список или кортеж.Синтаксис функции
map() очень прост:map(function, iterable, ...)Первый аргумент - это функция, которая будет применена к каждому элементу итерируемого объекта. Второй аргумент - это итерируемый объект, который нужно преобразовать. Дополнительные аргументы могут быть добавлены для нескольких итерируемых объектов.
Пример использования функции
map():def square(x):Вывод:
return x ** 2
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(square, numbers)
print(list(squared_numbers))
[1, 4, 9, 16, 25]
map() часто используется вместе с лямбда-функциями, что делает код более компактным. Вот пример:numbers = [1, 2, 3, 4, 5]Вывод:
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers))
[1, 4, 9, 16, 25]
Вы также можете использовать функцию
map() для преобразования нескольких списков одновременно. Вот пример:list1 = [1, 2, 3]Вывод:
list2 = [4, 5, 6]
summed_list = map(lambda x, y: x + y, list1, list2)
print(list(summed_list))
[5, 7, 9]Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
