Размер строки в байтах
Напишите функцию byte_size(s), которая принимает строку s в качестве входных данных и возвращает ее размер в байтах. Размер строки в байтах - это количество байт, необходимых для хранения строки в памяти. Чтобы вычислить размер строки в байтах, вам нужно закодировать строку с использованием определенной схемы кодирования. В этом лабораторном задании вы будете использовать схему кодирования UTF-8.
Чтобы вычислить размер строки в байтах, вы можете следовать следующим шагам:
- Закодируйте строку с использованием схемы кодирования UTF-8.
- Получите длину закодированной строки.
Ваша функция должна возвращать длину закодированной строки.
def byte_size(s):
return len(s.encode('utf-8'))
byte_size('😀') ## 4
byte_size('Hello World') ## 11