Обзор важных функций для работы со строками в Python, такими как substring, find, replace и split 1. Конкатенация строк Конкатенация - это объединение двух или более строк. В Python это можно сделать с помощью оператора . Например, чтобы объединить две строки “Hello“ и “world“, напишем: string1 = “Hello“ string2 = “world“ result = string1 “ “ string2 print(result) Результат: “Hello world“ 2. Извлечение подстроки Извлечение подстроки - это выбор определенной части строки. В Python это можно сделать с помощью срезов (slicing). Срез указывает начальный и конечный индексы, а также шаг. string = “abcdefg“ substring = string[1:4] print(substring) Результат: “bcd“ 3. Поиск символов и подстрок Чтобы найти символ в строке, нужно воспользоваться функцией find(). Она возвращает индекс первого вхождения символа или -1, если символ не найден. string = “Hello world“ index = (“w“) print(index) Результат: 6 Чтобы найти подстроку в строке, нужно срезать строку и использовать функцию find(). string = “Hello world“ substring = string[6:11] index = (“w“) print(index) Результат: 0 4. Замена символов и подстрок Чтобы заменить символ в строке, нужно воспользоваться методом replace(). Он заменяет первое вхождение символа на указанный. string = “Hello world“ new_string = (“o“, “0“) print(new_string) Результат: “Hell0 w0rld“ Чтобы заменить подстроку в строке, нужно воспользоваться методом replace(). string = “Hello world“ new_string = (“world“, “everyone“) print(new_string) Результат: “Hello everyone“ Домашнее задание: 1. Напишите программу на Python, которая принимает строку и использует функцию substring для извлечения подстроки из этой строки. Программа должна принимать индексы начала и конца подстроки от пользователя и выводить полученную подстроку. 2. Создайте программу на Python, которая принимает две строки от пользователя и использует функцию find для определения позиции первого вхождения второй строки в первую строку. Программа должна выводить позицию найденной подстроки или сообщение о том, что подстрока не найдена. 3. Напишите программу на Python, которая принимает строку от пользователя и использует функцию replace для замены всех вхождений определенного символа или подстроки в строке. Программа должна принимать символ или подстроку для замены, а также новый символ или подстроку от пользователя и выводить обновленную строку после замены. 4. Создайте программу на Python, которая принимает строку и проверяет, содержит ли эта строка только цифры. Для решения задачи используйте функцию isdigit(). Программа должна выводить сообщение о том, является ли строка числом или нет. 5. Напишите программу на Python, которая принимает строку и использует функцию split для разделения строки на список слов. Программа должна выводить полученный список слов. Решение задач по физике и математике |
Hide player controls
Hide resume playing