Программирование Python, 8 класс.
Вопрос 7
Каков будет результат выполнения int("88"):
Вопрос 8
Каков будет результат выполнения float("88"):
Вопрос 9
Каков будет результат выполнения str(88.0):
Вопрос 10
Имена переменных могут включать (выбрать
несколько):
Варианты ответов
a. Русские буквы
b. Латинские буквы
c. Пробелы
d. Скобки, знаки + = ! ?и др.
e. Знак подчёркивания (_)
f. Цифры
Тест «Основы работы со строками в Python»
Наша редакция совместно с партнерами из телеграм-канала Python Задачки составили для вас тест по практическим задачам на Python.
Тест состоит из 10 вопросов, большая часть из них начального уровня и довольно простые. Парочка — уровня чуть сложнее, но все же это тест для новичков в Python и для тех, кто что-то подзабыл.
Вы, конечно, можете пользоваться Google и интерпретатором Python. Но не обманывайте себя, мы же не на экзамене.
Кодирование строк

Чтобы компьютер смог отобразить передаваемые ему символы, они должны быть представлены в конкретной кодировке. Навряд ли найдется человек, который никогда не сталкивался с кракозябрами: открываешь интернет-страницу, а там – набор непонятных знаков; хочешь прочесть книгу в текстовом редакторе, а вместо слов получаешь сплошные знаки вопроса. Причина заключается в неверной процедуре декодирования текста (если сильно упростить, то программа пытается представить американцу, например, букву «Щ», осуществляя поиск в английском алфавите).
Возникают вопросы: что происходит, кто виноват? Ответ не будет коротким.
1. Компьютер – человек
Так сложилось, что компьютерная техника оперирует единицами и нулями. На вашей же клавиатуре представлено не менее 100 клавиш. Все, что вы вводите при печати, в итоге преобразуется в те самые бинарные величины.
В этом суть кодировки. ПК запоминает любые буквы, числа и знаки в виде определенного значения из единиц и нулей. Для примера: английская буква «Y» в двоичном коде выглядит как «0b1011001» , а в шестнадцатеричном как «0x59» .
Для осмысленного диалога пользователя и компьютера требуется двусторонний переводчик:
– «человеческие» строки необходимо перекодировать в байты;
– «компьютерную» речь требуется преобразовать в воспринимаемые пользователем осмысленные структуры.
В языке Python за это отвечают функции encode / decode . Важно кодировать и декодировать сообщение в одинаковой кодировке, чтобы не столкнуться с проблемой бессмысленных наборов символов.