👍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:(
Если полезно, ставь реакцию, мне приятно! 😊
Далее при помощи list() мы преобразуем слово в список —> ["P", "a", "v", "a", ":", "(" ]
А теперь внимательно!
.pop удаляет элементы из списка по индексу.
Удаляем элемент под индексом 1. —> ["P",
А далее удаляем у ПОЛУЧЕННОГО списка элемент под индексом 2. —> ["P", "v",
И финал!
Соединяем все в одну строку join'ом через символ '' (пустота) —> Pv:(
Если полезно, ставь реакцию, мне приятно!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Плюсы
- Pycharm имеет дружелюбный интерфейс, который облегчает навигацию и использование.
- Pycharm имеет отличную функцию отладки, которая позволяет легко находить и исправлять ошибки в вашем коде.
- Pycharm имеет функцию автодополнения, которая экономит время и усилия, предлагая код при вводе.
- Pycharm имеет широкий спектр плагинов, которые можно добавить для расширения функциональности.
- Pycharm отлично интегрируется с системами контроля версий, такими как Git.
Минусы
- Pycharm может медленно запускаться, особенно на старых или слабых компьютерах.
- Расширенные функции Pycharm могут не быть необходимы для новичков или тех, у кого простые потребности в кодировании.
- Интерфейс Pycharm может быть ошеломляющим для новых пользователей.
- Pycharm не является бесплатным и может быть недоступным для всех пользователей.
P.S. мнение субъективно, конечно
Каким IDE пользуетесь вы?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Вся суть заключается в строке 3. (программисты называют ее строкой 2 😎 )
Тут у нас идет одновременное переприсвоение переменных.
В переменную "a" летит значение a*b —> 30
Одновременно с этим!
В переменную "b" летит значение a —> 5
Далее мы просто в принте находим сумму этих чисел —> 35.
Тут у нас идет одновременное переприсвоение переменных.
В переменную "a" летит значение a*b —> 30
Одновременно с этим!
В переменную "b" летит значение a —> 5
Далее мы просто в принте находим сумму этих чисел —> 35.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Описание метода 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
👍4
Использовать будем библиотеки requests и bs4. Сайт: https://www.nytimes.com/
Если коротко, то просто ищем все теги h3, которые начинаются на indicate-hover при помощи лямбда-функции.
Код прикреплю ниже, чтобы вы могли взять его для своих проектов или просто ознакомиться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Забыл разобрать старую задачу. Дико извиняюсь, надеюсь, что вы меня простите 🐱
Здесь все достаточно просто. Как следовало изпоста , если индекс не указали, то удаляется и возвращается последний элемент.
Соответственно, ответ будет 5.
Здесь все достаточно просто. Как следовало из
Соответственно, ответ будет 5.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Python Hub | Django | Tkinter
⏺Метод pop для списков в Python
Описание метода pop ()
Метод pop () используется для удаления последнего элемента из списка и его возврата в качестве результата. Синтаксис метода pop () выглядит следующим образом:
list_name.pop(index)
Здесь параметр…
Описание метода pop ()
Метод pop () используется для удаления последнего элемента из списка и его возврата в качестве результата. Синтаксис метода pop () выглядит следующим образом:
list_name.pop(index)
Здесь параметр…
👍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.
Цикл в цикле может вас пугать, но не спешите боятся.
Цикл 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
Введение
Когда вы пишете программы на 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
Что выдаст код выше?
Anonymous Quiz
48%
1 3 5 7 9
24%
2 4 6 8
7%
1 2 3 4 5 6 7 8 9
14%
Error
7%
Не знаю
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Первый цикл for перебирает все подсписки в списке, занося каждый в переменную row.
Во вложенном цикле уже идет перебор подсписков, которые заносятся в row.
Мы проверяем, что число, которое есть в подсписке делится на 2 без остатка ( четное, короче ).
Если число прошло условие, то срабатывает continue, цикл переходит к следующей итерации —> ни одно четное число выведено не будет.
На нечетных условие не срабатывает —> срабатывает print()
Ответ: нечетные числа —> 1 3 5 7 9
Во вложенном цикле уже идет перебор подсписков, которые заносятся в row.
Мы проверяем, что число, которое есть в подсписке делится на 2 без остатка ( четное, короче ).
Если число прошло условие, то срабатывает continue, цикл переходит к следующей итерации —> ни одно четное число выведено не будет.
На нечетных условие не срабатывает —> срабатывает print()
Ответ: нечетные числа —> 1 3 5 7 9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🆒1