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
Разбор👨‍💻

У нас есть словарь. В словаре лежат пары ( ключ:значение )

В принте сначала идет проверка на наличие "Иван" в словаре. (❗️ищем среди ключей)
О нет... "Иван" у нас в значениях. Значит проверка выдаст False —> в числах для суммы это 0 .

Далее len(a) считает количество пар или же количество ключей.
Их у нас 3.
0 + 3 = 3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥1
Что такое Git [начало]


Git - это система контроля версий, используемая для управления и отслеживания изменений в коде. Он позволяет разработчикам работать над проектами в команде, не мешая друг другу в процессе написания кода. В этой статье мы рассмотрим три наиболее важных аспекта Git.

👩‍💻 Работа с ветками

Одним из наиболее важных аспектов Git является работа с ветками. Ветка - это копия основного кода, которую можно изменять без влияния на основной код. Работа с ветками позволяет разработчикам работать над разными функциями или исправлениями багов без влияния на другие части кода. Кроме того, использование веток позволяет упростить процесс слияния изменений в один общий код.

👩‍💻 Коммиты

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

👩‍💻 Отправка изменений на удаленный сервер

Когда разработчики работают в команде, они обычно используют Git для синхронизации изменений между своими компьютерами. Однако, чтобы внести изменения в основной код, необходимо отправить их на удаленный сервер. Это позволяет другим разработчикам получить доступ к изменениям и продолжить работу над проектом. Кроме того, использование удаленных серверов позволяет сохранять изменения в безопасности и легко восстановить код в случае необходимости.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

У нас уже была задача с подобной сутью. Говорилось о том, что при присвоении списков мы просто даем одному и тому же списку два разных имени. То есть, по сути, обращение с обеих переменных идет к одной и той же ячейке памяти.

Собственно, поэтому при очистке
списка a, очиститься и список b, так как...это один и тот же объект.

***
Потому что...
Скажи.
Мы один человек?
Правильно.
***

Кто понял отсылку?😄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Команды Git [ База ]

👩‍💻 git init

Команда git init используется для создания нового репозитория Git. Она инициализирует пустой Git-репозиторий в текущем каталоге. Например:

$ git init


👩‍💻 git add

Команда git add используется для добавления изменений в индекс. Она позволяет Git отслеживать изменения, которые вы вносите в файлы вашего проекта. Например, чтобы добавить все измененные файлы в индекс, выполните команду:

$ git add .


👩‍💻 git commit

Команда git commit используется для фиксации изменений в репозитории. Она создает новый коммит, который содержит изменения, которые вы внесли в файлы вашего проекта. Например:

$ git commit -m "Сообщение коммита"


#git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Что выдаст код выше?
Anonymous Quiz
76%
[1, 'k', 3]
12%
[1, 2, 3]
5%
[]
5%
Error
2%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

При приведении словаря к типу list() (cписок), в список помещаются только ключи.
Самый короткий разбор за все время получился😦
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Что такое LeetCode?

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

👩‍💻 Зачем использовать LeetCode?

LeetCode является отличным ресурсом для тех, кто ищет работу в сфере разработки программного обеспечения. Практика на платформе LeetCode поможет вам научиться решать сложные задачи и улучшить навыки программирования. В процессе решения задач на LeetCode вы будете сталкиваться с типичными вопросами, которые часто возникают на технических собеседованиях. Это поможет вам подготовиться к собеседованию и повысить свои шансы на получение работы.

👩‍💻 Как использовать LeetCode?

Чтобы начать использовать LeetCode, вам нужно зарегистрироваться на их сайте. После регистрации вы можете выбрать задачи и начать их решать. Каждая задача имеет свой уровень сложности, от легких до трудных, и может быть решена на одном из нескольких языков программирования. Вы можете использовать свой любимый язык программирования или выбрать новый язык для изучения.

#leetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

В переменной a у нас представлено множество.
Фишка множества в том, что оно убирает все повторяющиеся значения.

Соответственно: сначала мы убираем все повторы, после чего мы сортируем наше множество, получая на выходе список из отсортированных, неповторяющихся элементов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁1
Словарь в Python [начало]

Словарь - это изменяемый тип данных в Python, который представляет собой набор пар ключ-значение, где каждый ключ связан с определенным значением. Ключи в словаре должны быть уникальными, тогда как значения могут повторяться. Словари в Python могут быть созданы с помощью фигурных скобок {} или функции dict().

#Пример создания словаря
dict_example = {"apple": 2, "banana": 3, "orange": 4}


В этом примере мы создали словарь, где ключи "apple", "banana" и "orange" связаны со значениями 2, 3 и 4 соответственно.

👩‍💻 Использование словаря

Словари в Python могут использоваться для хранения и доступа к информации. Для доступа к значению, связанному с определенным ключом, мы можем использовать оператор [].

#Пример использования словаря
dict_example = {"apple": 2, "banana": 3, "orange": 4}
print(dict_example["apple"])


Этот код выведет значение 2, так как ключ "apple" связан со значением 2 в нашем словаре.

Мы также можем изменять значения, связанные с определенными ключами, или добавлять новые пары ключ-значение в словарь.

#Пример изменения словаря
dict_example = {"apple": 2, "banana": 3, "orange": 4}
dict_example["apple"] = 5
dict_example["grape"] = 6
print(dict_example)


В этом примере мы изменили значение, связанное с ключом "apple", на 5 и добавили новую пару ключ-значение "grape": 6 в наш словарь.

#python #словарь #dict
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Что выдаст код выше?
Anonymous Quiz
11%
7
36%
9
19%
8
28%
Error
6%
Не знаю
👍2❤‍🔥1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

У нас есть словарь.
Командой del мы удаляем элемент словаря (пару) по ключу —> Петров Петр идет за борт.

Далее, мы пытаемся удалить и вернуть в переменную b методом .pop из словаря некого Сидора. Так как его нет, должна была вернуться ошибка, но, в таком случае, вернется имя Федор.

Ну а далее математика. Сначала умножение. Длина словаря множить на 2 плюс длина "Федор" —> 2*2 + 5 = 9.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Способы удаления элементов из словаря Python


👩‍💻 Использование метода del

Метод del может использоваться для удаления элемента из словаря по ключу. Например, если мы хотим удалить элемент с ключом "apple" из следующего словаря:

fruits = {"apple": 2, "banana": 3, "orange": 4}


Мы можем использовать следующий код:

del fruits["apple"]


Теперь словарь будет выглядеть следующим образом:

{"banana": 3, "orange": 4}


👩‍💻 Использование метода pop

Метод pop также может использоваться для удаления элемента из словаря по ключу. Однако, в отличие от метода del, pop также возвращает значение элемента, которое мы удалили. Например, если мы хотим удалить элемент с ключом "apple" из следующего словаря:

fruits = {"apple": 2, "banana": 3, "orange": 4}


Мы можем использовать следующий код:

apple_count = fruits.pop("apple")


Теперь словарь будет выглядеть следующим образом:

{"banana": 3, "orange": 4}


Значение "apple" будет сохранено в переменной apple_count.

👩‍💻 Использование метода clear

Метод clear может использоваться для удаления всех элементов из словаря. Например, если мы хотим очистить следующий словарь:

fruits = {"apple": 2, "banana": 3, "orange": 4}


Мы можем использовать следующий код:

fruits.clear()


Теперь словарь будет выглядеть следующим образом:

{}

#python #словарь #dict
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Кто там просил задачи на ООП?
👍4