2016-04-17 3 views
-5

как я узнал в моем колледже в курсе языка концепции программирования длина строки на любом языке, может быть один из трех:типа строки на языке питона

  1. Static: в COBOL, в Java Строка класса
  2. Limited Динамическая Длина: C и C++ в этих языках, специальный символ используется для обозначения конца символов в строку, а не поддержание длины
  3. Dynamic (не максимум): SNOBOL4, Perl, JavaScript

Какая из этих опций длина строки python?

+0

Длина строки Java статическая? Это что-то новое. – Tom

+0

@Tom Я думаю, что он имеет в виду тот факт, что строки java неизменяемы. – Natecat

+0

Я думаю, что вы имеете в виду константу, а не 'static' –

ответ

0

Строки Python: неизменный. Любая операция, которая, по-видимому, меняет длину строки, фактически возвращает новую строку.

Определенно не ваш третий вариант - строка может начинаться произвольно долго, но не может впоследствии изменить ее длину. Ваш вариант 1 звучит ближе всего.

Вы можете найти the Strings subsection of this web page полезно. Даже на языке, где строки могут, вообще говоря, изменять длину, что может быть неверно для всех строк, в зависимости от того, где они происходят (например, текст кода) или как они объявлены.

Смежные вопросы