все Python 3Строки (str)понятие
len() для строк
длина
Возвращает количество символов в строке. Считает Unicode-символы как один символ.
Синтаксис
len(s)
len считает кодовые точки, а не то, что глаз воспринимает как один знак: эмодзи с модификатором или буква с отдельным комбинирующим ударением дадут 2 и больше. У той же строки, закодированной в UTF-8, длина уже другая — кириллица занимает там по два байта на букву, так что длину строки и длину её байтов путать нельзя. Сама операция O(1): длина хранится в объекте.
Примеры
print(len(''))
# → 0
print(len('hello'))
# → 5
print(len(' '))
# → 3
print(len('Привет'))
# → 6
s = 'test'
if len(s) > 3:
print('длинная')
# → 'длинная'
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности