Тест на знание строк и символьного типа в Python. Это одна из самых важных и интересных тем в программировании.
Тест состоит из 10 вопросов, некоторые из них могут вызвать затруднение.
Вы можете пользоваться Google и интерпретатором Python, конечно. Но не обманывайте себя, мы же не на экзамене.
На картинке представлена программа. Что она выведет?
![121](https://pythonist.ru/wp-content/uploads/2021/04/121.png)
Правильно!
Неправильно!
Что выведет эта программа?
![122](https://pythonist.ru/wp-content/uploads/2021/04/122.png)
Правильно!
Неправильно!
Выберите те операторы среза, которые получают каждый третий символ с КОНЦА списка s.
Please select 2 correct answers
hint
Показать подсказку
Правильно!
Неправильно!
Объявлена строка — s = 'foobar'. Ниже представлены операторы среза. Если их выполнить, то результат у всех, кроме одного, будет одинаковый. У какого будет отличаться?
Правильно!
Неправильно!
Ниже представлены фрагменты кода. Какие из них True?
Please select 3 correct answers
hint
Показать подсказку
Правильно!
Неправильно!
На картинке представлена программа. Что она выведет?
![123](https://pythonist.ru/wp-content/uploads/2021/04/123.png)
Правильно!
Неправильно!
Объявлена строка — s = 'foo-bar-baz'.
Ниже представлены несколько строк кода. У каких из них результат выполнения будет идентичен строке s?
Please select 3 correct answers
hint
Показать подсказку
Правильно!
Неправильно!
Допустим, вы хотите создать bytes-объект, в котором содержится 5 null (0x00) байтов. Ниже представлены варианты реализации. Работают все, кроме одного. Какого?
Правильно!
Неправильно!
На картинке представлена программа. Какой будет результат ее выполнения?
![124](https://pythonist.ru/wp-content/uploads/2021/04/124.png)
Правильно!
Неправильно!
bytes-объект, как известно, неизменяем. Если вы хотите создать их последовательность — нужно воспользоваться bytearray.
Можно ли создать bytearray-объект следующим образом?
array_of_bytes = bytearray(b'15\x80a#')
Правильно!
Неправильно!