Что выдаст код выше?
Anonymous Quiz
26%
puu
3%
"12300"
10%
('1','2','3','0','0')
6%
('1','2','300')
6%
('1','2',('3','0','0'))
2%
12300
2%
1 2 3 0 0
21%
default
24%
Error
👍4❤3🔥3
1 строка: тут используется распаковка значений.
В переменную а попадет первый символ, в b - второй, а в с все остальные
В результате будет a = '1', b = '2', c = ('3', '0', '0')
2 строка: Тут используется оператор match-case.
В матч мы передаем содержимое переменных а, b и все елементы (!) из c.
3 строка: тут вся перлесть конструкции match-case: первый аргумент - это переменная '_', то есть мы получаем первый аргумент без проверки. Потом мы проверяем второй аргумент чтобы был равен 2. А третий - чтобы был равен "300". Данный кейс не выполнится по ряду причин:
1. вторая проверка на 2 не пройдет - в переменной у нас строка с символом "2", а не число (int).
2. следующая проверка тоже не пройдет, логично что там не будет "300"
3. Кол-во передаваемых аргументов не совпадает с кол-во проверок.
5 строка: тут все проще - мы ничего не проверяем, а просто получаем все аргументы в переменную default. Именно этот кейс и сработает.
6 строка: Вывод переменной default.
Вывод: ('1', '2', '3', '0', '0')
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🤯9👍8👏1
my_list, а затем добавляем элементы 'apple', 'banana' и 'cherry' в конец списка с помощью метода append(). После этого выводим список на экран и видим, что элементы были успешно добавлены.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥3
print_info принимает произвольное количество именованных аргументов. При вызове функции можно передать любое количество именованных параметров. Внутри функции **kwargs представлен как словарь, где ключами являются имена аргументов, а значениями - их значения.**kwargs в другую функцию:def greet(**kwargs):
if 'name' in kwargs:
print(f"Hello, {kwargs['name']}!")
if 'age' in kwargs:
print(f"You are {kwargs['age']} years old.")
greet(name='Alice', age=25)
greet с именованными параметрами name и age, функция проверяет их наличие в **kwargs и выводит соответствующие сообщения.**kwargs обеспечивает гибкость при работе с функциями и позволяет передавать и обрабатывать любое количество именованных параметров.Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🔥3
re.findall(pattern, string, flags=0)
- pattern: это регулярное выражение, которое мы ищем в строке.
- string: это строка, в которой мы ищем совпадения.
- flags (необязательный): используется для изменения поведения поиска.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3🔥2
pop() и сохранили его в переменной removed_element. Затем мы выводим удаленный элемент и обновленный список без этого элемента.pop() без аргумента, то будет удален и возвращен последний элемент списка:my_list = [1, 2, 3]
removed_element = my_list.pop()
print(removed_element) # Вывод: 3
print(my_list) # Вывод: [1, 2]
-1 будет последним элементом, -2 - предпоследним и т.д.pop() изменяет оригинальный список.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤7🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥2
numbers = [1, 2, 3, 4, 5]
result = ",".join(map(str, numbers))
print(result) # Вывод: 1,2,3,4,5
join() объединяет элементы списка с использованием указанного разделителя (пробела или запятой). Если элементы списка не являются строками, вы можете использовать map(str, numbers) для преобразования их в строки перед объединением.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥1🤬1🤨1😡1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥3👻1
🌪Tornado - это свободный и открытый фреймворк для веб-приложений на Python. Он предлагает высокую производительность и масштабируемость за счет использования асинхронного ввода-вывода. Основное назначение Tornado - обеспечение возможности написания веб-приложений, способных обрабатывать огромные нагрузки и большое количество одновременных подключений.
⬆️ В этом коде создается простое веб-приложение с одним обработчиком, который отображает сообщение "Hello, world" на главной странице. Приложение запускается на порту 8888 с помощью метода
➡️ Вы можете запустить этот код в своей среде разработки и открыть браузер по адресу
➡️ Если вам нужно разработать высокопроизводительное веб-приложение на Python, Tornado может быть отличным выбором. Настройка и запуск приложения с помощью Tornado довольно просты, благодаря чему фреймворк популярен среди разработчиков Python.
🐍 Python'er
listen(), а затем цикл событий Tornado запускается с помощью метода start().http://localhost:8888, чтобы увидеть сообщение "Hello, world" от вашего Tornado веб-приложения.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6🔥3
Чтобы удалить элемент из списка, вы можете использовать метод
remove() или del. (Пример на фото)
Если вам нужно удалить элемент и вернуть его для дальнейшего использования, вы можете использовать метод
pop(). Вот пример:# Исходный список
my_list = [10, 20, 30, 40, 50]
# Возврат и удаление последнего элемента
last_element = my_list.pop()
print(last_element) # 50
print(my_list) # [10, 20, 30, 40]
# Возврат и удаление элемента по индексу
first_element = my_list.pop(0)
print(first_element) # 10
print(my_list) # [20, 30, 40]
remove(), del и pop() для удаления и возврата элементов из списка в Python.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2
value = my_dict.pop('key4', 'default_value')
print(value) # выводит 'default_value'
del my_dict['key3']
print(my_dict) # выводит {'key1': 'value1', 'key2': 'value2'}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
value = my_dict.get('key4', 'default_value')
print(value) # выводит 'default_value'Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5❤4