Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

В переменную а мы кладем число 10, переведенной в строковый формат —> str(10) —> "10"
В переменную b мы кладем результат вычисления, переведенный в строковый формат str( 1000 / 100 ) —> str(10.0) —> "10.0"

Далее выводим проверку на равенство. Очевидно, что два этих ТЕКСТА ( тип строки ) не равны.
Ответ: False
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Какая база данных используется в Django?


➡️ SQLite

По умолчанию Django использует SQLite в качестве базы данных. SQLite - это легковесная база данных, которая хранит данные в одном файле. Она хорошо подходит для небольших приложений и тестирования, но может быть недостаточно мощной для крупных и сложных приложений. Если вы планируете создавать крупные приложения, вам, возможно, потребуется использовать другую базу данных.

➡️ PostgreSQL и MySQL

Django также поддерживает PostgreSQL и MySQL в качестве баз данных. Эти базы данных могут обрабатывать большие объемы данных и подходят для крупных и сложных приложений. При использовании этих баз данных вы можете использовать мощные функции, такие как репликация, кластеризация и балансировка нагрузки, что делает их идеальным выбором для больших проектов.
#django
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

У нас есть словарь с данными.
Циклом мы пробегаемся по парам, благодаря конструкции .items(), заносим ключи в переменную i, а значения в j поочередно.

Далее, при помощи метода extend(), добавляем ключ и значение в наш список L, распаковав их.

Таким образом мы каждый раз добавляем в список распакованные ключ и значение из пары.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что выдаст код выше?
Anonymous Quiz
45%
True
27%
False
14%
Cat
12%
Error
2%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

Мы кладем в переменные a и b разные классы. Хоть и называются они одинаково, но у нас происходит пересоздание/переопределение. Если мы проверим через данные через команду id(a) , id(b) —> получим разные id'шники. Это абсолютно разные сущности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Оператор "is" в Python

Оператор "is" в Python сравнивает идентичность объектов, а не их эквивалентность. Это означает, что он проверяет, указывают ли две переменные на один и тот же объект в памяти. Если два объекта имеют одинаковое значение, это не обязательно означает, что они идентичны. Они могут быть разными объектами в памяти.

➡️ Примеры использования оператора "is"

Вот примеры использования оператора "is" в Python:

x = [1, 2, 3]
y = x
print(x is y) # True


В этом примере мы создали список "x" и присвоили его переменной "y". Затем мы использовали оператор "is", чтобы проверить, указывают ли "x" и "y" на один и тот же объект в памяти. Результатом является "True", потому что "x" и "y" указывают на один и тот же объект в памяти.

x = [1, 2, 3]
y = [1, 2, 3]
print(x is y) # False


В этом примере мы создали два разных списка "x" и "y", которые содержат одинаковые значения. Затем мы использовали оператор "is", чтобы проверить, указывают ли "x" и "y" на один и тот же объект в памяти. Результатом является "False", потому что "x" и "y" являются разными объектами в памяти, даже если они содержат одинаковые значения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что выдаст код выше?
Anonymous Quiz
60%
True
33%
False
2%
Error
4%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

Есть список a. Далее мы создаем переменную b - копию списка а.
Копия позволяет создать другой объект, но с тем же наполнением.

Проверка через is проверяет указывают ли переменные на один и тот же объект.

Ответ: нет —> False
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
*новая картинка
👍3
👀 Искал какой-нибудь roadmap для Python разработчика.

Важно, чтобы было картинкой и на русском. Может кому-то будет интересно и полезно.

Если у вас тоже есть roadmap, то поделитесь в комментариях🥹
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91🤝1
Python Hub - сборище Питонистов
*новая картинка
Разбор 👨‍💻

Мы создаем пустой список b.
Далее мы пробегаемся циклом по числам от 0 до 2, добавляя их в список b, а результаты, которые возвращает функция append() кладем в список a.

Порядочные люди знают, что append() ничего не возвращает —> возвращает None. Таким образом, ответом будет являться список из 3-ех None —> [None, None, None]

p.s. там даже случайно в других вариках была допущена ошибка. Список генерирует 3 элемента, а там списки, где доходит до 4-ех.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
▶️ Задача:
Число N по одной

Дано натуральное число N. Выведите все его цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками.

*(усложнение)
При решении этой задачи нельзя использовать строки, списки, массивы, циклы. Разрешена только рекурсия и целочисленная арифметика. Использовать операцию получения остатка от деления, и операцию целочисленного деления.

Ответы пишите в комментарии или присылайте в предложку!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что выдаст Python код?
Anonymous Quiz
29%
True
37%
False
18%
None
8%
Error
8%
Не знаю
👍41