Что в результате выведет данный код в консоль?
Anonymous Quiz
49%
[1, 3, 5, 7, 9]
17%
[1, 3, 5, 7, 9, 11]
6%
[0, 2, 4, 6, 8]
18%
[0, 2, 4, 6, 8, 10]
11%
SyntaxError
Сортировки
Есть два способа отсортировать список, можно вызвать функцию
Метод
Можно также сортировать списки по убыванию, передав дополнительный аргумент
🐍 Укус питона // 💬 Чат // #теория #сортировки
Есть два способа отсортировать список, можно вызвать функцию
sorted()
или вызвать метод sort()
Функция sorted()
возвращает отсортированный список, но не меняет переданный объект. Поэтому в первом примере, у нас вначале выводится обычный список, а при выводе результата - отсортированный список.Метод
sort()
поступает наоборот, он меняет переданный объект, но ничего не возвращает. Поэтому в первом случае у нас выводится отсортированный список, а при попытке вывести результат сортировки None
.Можно также сортировать списки по убыванию, передав дополнительный аргумент
reversed=True
.🐍 Укус питона // 💬 Чат // #теория #сортировки
Что в результате выведет данный код в консоль?
Anonymous Quiz
4%
[3, 4, 7, 1, 9, 2, 4]
65%
[1, 2, 3, 4, 4, 7, 9]
6%
SyntaxError
25%
None
История Python
Знаете ли вы, что название языка происходит от ТВ шоу "Летающий цирк Монти Пайтона"? И об этом сказано в FAQ 😏
🐍 Укус питона // 💬 Чат // #интересные_факты #факты #история
Знаете ли вы, что название языка происходит от ТВ шоу "Летающий цирк Монти Пайтона"? И об этом сказано в FAQ 😏
🐍 Укус питона // 💬 Чат // #интересные_факты #факты #история
Что в результате выведет данный код в консоль?
Anonymous Quiz
12%
Hello, World!
3%
Hello, World
17%
Hello, Python!
33%
Hello, Python
21%
SyntaxError
14%
TypeError
Emoji в python
На сегодняшний день, почти все используют эмоджи в социальных сетях, они украшают диалоги, делают их нескучными. Иногда, они также нужны и в программировании, например в чат-ботах, без них боты смотрятся очень скудно.
Для работы с эмоджи, есть удобная одноимённая библиотека emoji (
Полный список cldr имён, можно найти тут.
🐍 Укус питона // 💬 Чат // #теория #emoji #строки #эмоджи
На сегодняшний день, почти все используют эмоджи в социальных сетях, они украшают диалоги, делают их нескучными. Иногда, они также нужны и в программировании, например в чат-ботах, без них боты смотрятся очень скудно.
Для работы с эмоджи, есть удобная одноимённая библиотека emoji (
pip install emoji
). Метод emojize()
принимает на вход строку и заменяет в ней cldr переменные на сами эмоджи.Полный список cldr имён, можно найти тут.
🐍 Укус питона // 💬 Чат // #теория #emoji #строки #эмоджи
Что в результате выведет данный код в консоль?
Anonymous Quiz
43%
True
27%
False
12%
TypeError
19%
SyntaxError
Исключения
Исключения - один из типов данных в python, их мы часто видим в консоли, когда допускаем ошибки при написании программ. Исключений в python много, и часто они наследуются друг от друга, например
Есть ещё два блока при работе и исключениями -
🐍 Укус питона // 💬 Чат // #теория #исключения
Исключения - один из типов данных в python, их мы часто видим в консоли, когда допускаем ошибки при написании программ. Исключений в python много, и часто они наследуются друг от друга, например
BaseException
- базовое исключение, от которого наследуются все остальные. При перехвате исключения, мы также перехватываем его потомки, т.е ожидая ArithmeticError
, мы можем получить FloatingPointError
, OverflowError
и ZeroDivisionError
В нашем примере, мы написали небольшую программу, для деления двух чисел. Для обработки исключений используется конструкция try
(здесь мы выполняем наш код) и except
(здесь перехватываем ошибку). В нашем случае мы отлавливаем ZeroDivisionError
- деление на ноль и ValueError
- некорректное значение.Есть ещё два блока при работе и исключениями -
else
(выполняется, если ошибок не было) и finally
(выполняется в любом случае)🐍 Укус питона // 💬 Чат // #теория #исключения
Что в результате выведет данный код в консоль?
Anonymous Quiz
41%
True, True, True, True
11%
True, False, True, False
24%
False, True, False, True
5%
False, False, False, False
13%
True, True, False, True
7%
SyntaxError
Оператор is
Оператор
В целях производительности, python кеширует короткие строки и числа в отрезке [-5;256], поэтому в прошлом тесте
🐍 Укус питона // 💬 Чат // #теория #операторы #is
Оператор
is
проверяет идентичность объектов, а точнее проверяет, что переменные указывают на один и тот же объект в памяти.В целях производительности, python кеширует короткие строки и числа в отрезке [-5;256], поэтому в прошлом тесте
4 is 4 == True
, а 1024 is 1024 == False
.🐍 Укус питона // 💬 Чат // #теория #операторы #is
Что в результате выведет данный код в консоль?
Anonymous Quiz
24%
True, False, True, True
6%
True, True, False, True
32%
True, True, True, True
26%
True, False, True, False
12%
False, True, True, False
Что в результате выведет данный код в консоль?
Anonymous Quiz
21%
hello,python!, hello,python!
12%
!,ehhllnoopty, hello,python!
13%
hello,python!, !,ehhllnoopty
17%
!,ehhllnoopty, !,ehhllnoopty
19%
!,ehhllnoopty, AttributeError
18%
AttributeError, hello,python!
Оператор сравнения
Оператор
🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор
==
проверяет равны ли оба операнда. Если да, то условие становится истинным. Поэтому в позапрошлом тесте 4 == 4
, и 1024 == 1024
.🐍 Укус питона // 💬 Чат // #теория #операторы
Что в результате выведет данный код в консоль?
Anonymous Quiz
37%
10, NameError
9%
NameError, test
32%
SyntaxError, SyntaxError
21%
10, test