62. Массивы 63. Алгоритмы обработки массивов
Скачать 1.09 Mb.
|
§ 66. Символьные строкиСимвольные строкиНачальное значение: Вывод на экран: print ( s ) s = "Привет!" Длина строки: n = len ( s ) print ( s[5] )
Строка – это последовательность символов! ! print ( s[-2] ) s[len(s)-2] Символьные строкиВвод с клавиатуры: 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 Задачи«C»: Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы. Пример: Введите строку: Вася пошел гулять Самое длинное слово: гулять, длина 6 Операции со строкамиОбъединение (конкатенация) : s1 = "Привет" s2 = "Вася" s = s1 + ", " + s2 + "!" "Привет, Вася!" Срезы: s = "0123456789" s1 = s[3:8] # "34567"
разрезы
|