Какие из следующих утверждений верны для строковых данных в Python?
Готовые ответы
✓ ПровереноОбработка символьных данных
Все задания собраны по порядку. Правильные варианты выделены — можно быстро свериться и разобрать ошибки.
Соотнесите термин и его описание.
- Левая часть: Последовательность символов
- Соответствует: Строка
- Левая часть: Тип данных для хранения строк в Python
- Соответствует: str
- Левая часть: Отдельный элемент строки
- Соответствует: Символ
Показать объяснение
Строка — последовательность символов. \ Символ — отдельный элемент строки. \ str — тип данных для хранения строк в Python. \ Для преобразования строки в число используются функции, которых нет в приведённом списке.
Соотнесите оператор и его описание.
- Левая часть: Позволяет объединить строки
- Соответствует: +
- Левая часть: Позволяет проверить наличие подстроки в строке
- Соответствует: in
- Левая часть: Позволяет повторить строку несколько раз
- Соответствует: *
Показать объяснение
Оператор * позволяет повторить строку несколько раз. \ Оператор in позволяет проверить наличие подстроки в строке. \ Оператор + позволяет объединить строки. \ Для преобразования строки в число используются функции, которых нет в приведённом списке.
Заполните пропуск. Чтобы проверить, содержится ли символ 'a' в строке s, используется выражение поле ответа 1.
Показать объяснение
Чтобы проверить, содержится ли символ 'a' в строке s, используется выражение 'a' in s.
Какие из приведённых выражений верно извлекают подстроку "форма" из строки s = "информатика"?
Соотнесите срез и его результат для строки s = "python".
- Левая часть: 'y'
- Соответствует: s[1]
- Левая часть: 'n'
- Соответствует: s[–1]
- Левая часть: 'th'
- Соответствует: s[2:4]
- Левая часть: 'p'
- Соответствует: s[0]
Показать объяснение
Открыть изображение ↗s[0] = 'p' (первый символ);
\
s[–1] = 'n' (последний символ);
\
s[2:4] — 'th' (2-й и 3-й символ, индекс 4 не включается);
\
s[1] — 'y' (второй символ);
\
'yth' — не соответствует ни одному из выражений.
Какие методы строк в Python изменяют регистр символов?
Соотнесите функцию/метод в Python и их назначение.
- Левая часть: Заменяет подстроку
- Соответствует: replace()
- Левая часть: Определяет длину строки
- Соответствует: len()
- Левая часть: Объединяет элементы списка
- Соответствует: join()
- Левая часть: Разбивает строку
- Соответствует: split()
Показать объяснение
len() — определяет длину строки; \ replace() — заменяет подстроку; \ split() — разделяет строку на список; \ join() — объединяет элементы списка. \ Наличие подстроки в строке проверяет оператор in. Он отсутствует в приведённом списке.
Какая последовательность действий позволит решить задачу? Расположите шаги в правильном порядке. Задача. Создайте строку text со значением "палка". Замените первый символ строки на 'г' и преобразуйте буквы полученной строки в прописные. Выведите результат.
- text = "палка"
- new_text = 'г' + text[1:]
- new_text = new_text.upper()
- print(new_text)
Показать объяснение
#Создаём строку \ text = "палка" \ #Т. к. строки неизменяемы, создаём новую строку \ new_text = 'г' + text[1:] \ #Преобразуем строку в верхний регистр (меняем буквы на прописные) \ new_text = new_text.upper() \ #Выводим результат: ГАЛКА \ print(new_text)
Соотнесите операции со строкой text в Python с результатами выполнения операций. Дана строка: text = "I love Python programming".
- Левая часть: I love
- Соответствует: text[:6]
- Левая часть: 25
- Соответствует: len(text)
- Левая часть: Python
- Соответствует: text[7:13]
- Левая часть: programming
- Соответствует: text[14:]
Показать объяснение
Функция len(text) возвращает длину строки, которая равна 25 символам (включая пробелы). \ Срез text[:6] извлекает первые 6 символов строки (с индексами 0–5), что соответствует подстроке "I love". \ Срез text[14:] извлекает подстроку, начиная с индекса 14 и до конца строки, что соответствует "programming". \ Срез text[7:13] извлекает символы с индексами 7–12, что соответствует подстроке "Python". \ Строка "I love Python" не соответствует ни одной из представленных операций.
Расположите шаги для решения задачи в правильном порядке. Дана строка: text = "apple,banana,cherry". Необходимо разделить строку на отдельные слова, а затем объединить их, разделяя слова пробелом.
- text = "apple,banana,cherry"
- words = text.split(",")
- new_text = " ".join(words)
- print(new_text)
Показать объяснение
#Создать строку \ text = "apple,banana,cherry" \ #Разделить строку на список слов по запятой \ words = text.split(",") \ #Объединить элементы списка в новую строку через пробел \ new_text = " ".join(words) \ #Вывести новую строку на экран: apple banana cherry \ print(new_text)
Соотнесите записанные инструкции с результатами их применения. Дана строка: t = "my WORLD".
- Левая часть: my world
- Соответствует: t1=t.lower()
- Левая часть: MY WORLD
- Соответствует: t1=t.upper()
- Левая часть: My World
- Соответствует: t1=t.title()
Показать объяснение
Метод t.upper() преобразует все символы строки в верхний регистр, что соответствует "MY WORLD". \ Метод t.lower() преобразует все символы строки в нижний регистр, что соответствует "my world". \ Метод t.title() делает каждое слово строки с заглавной буквы, что соответствует "My World". \ Результат "MY world" не соответствует ни одной из приведённых операций.