Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История
Скачать 5.72 Mb.
|
Символьные строкиВвод с клавиатуры: s = input ( "Введите имя: " ) Изменение строки: s[4] = "a" Строка – это неизменяемый объект! ! ... но можно составить новую строку: s1 = s + "a" Символьные строкиs = input( "Введите строку:" ) s1 = "" # строка-результат for c in s: if c == "а": c = "б" s1 = s1 + c print ( s1 ) Задача: заменить в строке все буквы "а" на буквы "б". перебрать все символы в строке добавить символ к строке-результату Задачи«A»: Ввести с клавиатуры символьную строку и заменить в ней все буквы «а» на «б» и все буквы «б» на «а» (заглавные на заглавные, строчные на строчные). Пример: Введите строку: ааббААББссСС Результат: ббааББААссСС Задачи«B»: Ввести с клавиатуры символьную строку и определить, сколько в ней слов. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы. Пример:__Введите_строку:___Вася_пошел_гулять__Найдено_слов:_3___Задачи'>Пример: Введите строку: Вася пошел гулять Найдено слов: 3 Задачи«C»: Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы. Пример: Введите строку: Вася пошел гулять Самое длинное слово: гулять, длина 6 Операции со строкамиМетоды строк. Формат: строка.метод(параметры) Например:
Операции со строкамиОбъединение (конкатенация) : s1 = "Привет" s2 = "Вася" s = s1 + ", " + s2 + "!" "Привет, Вася!" Срезы: Срез – это механизм гибкого управления строкой на основе индексации s = "0123456789" s1 = s[3:8] # "34567"
разрезы
|