Module (52%)
Section (83%)

Основные тезисы


1. Строки можно сравнивать с другими строками с помощью общих операторов сравнения, но сравнение их с числами не дает разумного результата, потому что никакая строка не может быть равна какому-либо числу. Например:

  • string == number всегда False;
  • string != number всегда True;
  • string >= number всегда вызывает исключение.

2. Сортировка списков строк может выполняться:

  • функцией с именем sorted(), создающей новый отсортированный список;
  • методом с именем sort() , который сортирует список на месте

3. Число можно преобразовать в строку с помощью функции str().

4. Строку (хотя и не каждую) можно преобразовать в число с помощью функции int() или float(). Преобразование завершается ошибкой, если строка не содержит допустимого числового значения (тогда возникает исключение).




Упражнение 1

Какая из следующих строк описывает истинное условие?

'smith' > 'Smith' 'Smiths' < 'Smith' 'Smith' > '1000' '11' < '8'


Упражнение 2

Каков ожидаемый результат следующего кода?

s1 = 'Where are the snows of yesteryear?' s2 = s1.split() s3 = sorted(s2) print(s3[1])


Упражнение 3

Каков ожидаемый результат следующего кода?

s1 = '12.8' i = int(s1) s2 = str(i) f = float(s2) print(s1 == s2)