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
Что выдаст код выше?
Anonymous Quiz
19%
Pa
44%
Pv:(
15%
Pa:(
7%
Error
15%
Не знаю
👍3👎1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

В строке "Java :(" при помощи метода replace мы заменяем букву "J" на букву "P", получаем —> "Pava:("
Далее при помощи list() мы преобразуем слово в список —> ["P", "a", "v", "a", ":", "(" ]

А теперь внимательно!

.pop удаляет элементы из списка по индексу.
Удаляем элемент под индексом 1. —> ["P", "a", "v", "a", ":", "(" ] —> ["P", "v", "a", ":", "(" ]

А далее удаляем у ПОЛУЧЕННОГО списка элемент под индексом 2. —> ["P", "v", "a", ":", "(" ] —> ["P", "v", ":", "(" ]

И финал!
Соединяем все в одну строку join'ом через символ '' (пустота) —> Pv:(

Если полезно, ставь реакцию, мне приятно!
😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Плюсы и минусы использовать IDE Pycharm


Плюсы

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

Минусы

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

P.S. мнение субъективно, конечно


Каким IDE пользуетесь вы?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Что выдаст код выше?
Anonymous Quiz
13%
36
0%
11
71%
35
13%
Error
3%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Вся суть заключается в строке 3. (программисты называют ее строкой 2 😎)
Тут у нас идет одновременное переприсвоение переменных.

В переменную "a" летит значение a*b —> 30
Одновременно с этим!
В переменную "b" летит значение a —> 5

Далее мы просто в принте находим сумму этих чисел —> 35.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Метод pop для списков в Python


Описание метода pop ()

Метод pop () используется для удаления последнего элемента из списка и его возврата в качестве результата. Синтаксис метода pop () выглядит следующим образом:

list_name.pop(index)

Здесь параметр index - необязательный аргумент, который указывает на индекс элемента, который нужно удалить. Если индекс не указан, то метод удалит и вернет последний элемент списка.

Примеры использования метода pop ()

Удаление последнего элемента из списка

```
fruits = ["apple", "banana", "cherry"]
last_fruit = fruits.pop()
print(fruits) # Output: ["apple", "banana"]
print(last_fruit) # Output: "cherry"

```

Удаление элемента по индексу

```
fruits = ["apple", "banana", "cherry"]
second_fruit = fruits.pop(1)
print(fruits) # Output: ["apple", "cherry"]
print(second_fruit) # Output: "banana"

```

Вывод

Метод pop () — это очень полезный метод при работе со списками в Python. Он позволяет удалять элементы из списка и возвращать их в качестве результата.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что выдаст код выше?
Anonymous Quiz
61%
[2, 3, 4]
10%
[5,]
23%
5
6%
Error
0%
Не знаю
👍4
Достаем заголовки последних новостей "The New York Times"

Использовать будем библиотеки requests и bs4. Сайт: https://www.nytimes.com/

Если коротко, то просто ищем все теги h3, которые начинаются на indicate-hover при помощи лямбда-функции.

Код прикреплю ниже, чтобы вы могли взять его для своих проектов или просто ознакомиться🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что выдаст код выше?
Anonymous Quiz
26%
7
53%
9
9%
5
9%
11
3%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Забыл разобрать старую задачу. Дико извиняюсь, надеюсь, что вы меня простите🐱

Здесь все достаточно просто. Как следовало из
поста, если индекс не указали, то удаляется и возвращается последний элемент.

Соответственно, ответ будет 5.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Cегодняшняя задача имеет подвох.
Цикл в цикле может вас пугать, но не спешите боятся.

Цикл while будет выполнятся до тех пор, пока a < b, неравенство строгое, прошу заметить.

Далее следует цикл for. Он будет итерироваться по элементам от 0 до 10 ( 10 не включается , то бишь до 9 включая ).
Каждый прокрут цикла for, мы прибавляем к переменной "a" единицу.
Как только переменная "i" доходит до 3, мы прерываем цикл for, возвращаясь в while, проверяя условие a<b.

Таким образом получаем увеличение переменной "a" 4 раза, пока "i" = 0 , 1, 2, 3 —> выход в while, проверку что a<b, 5+4 < 7 —> выход из while.

Ответ. 5+4 = 9.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Как работает continue в Python?


Введение

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

Как работает continue в python

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

Давайте рассмотрим пример, чтобы лучше понять, как работает continue. В примере ниже мы используем цикл for для вывода всех четных чисел в диапазоне от 0 до 10.

```
for i in range(11):
if i % 2 != 0:
continue
print(i)

```

В этом примере мы используем оператор остатка %, чтобы проверить, является ли число четным. Если число нечетное, мы используем continue, чтобы пропустить оставшуюся часть итерации и перейти к следующей. Если число четное, мы используем print, чтобы вывести его на экран. Результат выполнения этого кода будет следующим:
0
2
4
6
8
10

Итог

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

Первый цикл for перебирает все подсписки в списке, занося каждый в переменную row.

Во вложенном цикле уже идет перебор подсписков, которые заносятся в row.
Мы проверяем, что число, которое есть в подсписке делится на 2 без остатка ( четное, короче ).
Если число прошло условие, то срабатывает continue, цикл переходит к следующей итерации —> ни одно четное число выведено не будет.

На нечетных условие не срабатывает —> срабатывает print()

Ответ: нечетные числа —> 1 3 5 7 9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🆒1