Какой результат выполнения str 8 8
Перейти к содержимому

Какой результат выполнения str 8 8

Программирование 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 . Важно кодировать и декодировать сообщение в одинаковой кодировке, чтобы не столкнуться с проблемой бессмысленных наборов символов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *